Блин...никак не могу понять...где паеты? :)
Фаерволл видит что пакеты приходят, а вот сервер нет :)
--------------------
Сервер:
...
int err;
WSADATA wsa;
SOCKET s;
SOCKADDR_IN sin;
sockaddr_in SenderAddr;
char recvbuf[sizeof(u_char)];
int recvbuflen=sizeof(u_char);
int SenderAddrSize = sizeof(SenderAddr);
int main()
{
...
err=WSAStartup(MAKEWORD( 2, 2 ), &wsa);
s = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
sin.sin_family = AF_INET;
sin.sin_port = htons(PORT);
sin.sin_addr.s_addr = htonl(INADDR_ANY) ;
bind( s, (SOCKADDR*) &sin, sizeof(sin));
for( ; ; )
{
err = recvfrom(s, recvbuf, recvbuflen, 0, (SOCKADDR *) &SenderAddr ,
&SenderAddrSize );
printf("%d",err);
}
return 0;
}
---------------
Клиент:
...
int err;
WSADATA wsa;
SOCKET s;
SOCKADDR_IN sin;
...
err=WSAStartup(MAKEWORD( 2, 2 ), &wsa);
s = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
sin.sin_family = AF_INET;
sin.sin_port = htons(PORT);
sin.sin_addr.s_addr = inet_addr(HOST) ;
...
sendto(s,
(char *) pkt_data,
sizeof(pkt_data),
0,
(SOCKADDR *) &sin,
sizeof(sin));
...
До свидания, Evgeniy.
np: Enigma - The round about[stopped]
[Metal] [Death] [Doom] [Guitar] [Animate] [C++] [asm]