Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

хелп

1 view
Skip to first unread message

Evgeniy Zhavoronkov

unread,
Jun 3, 2007, 9:48:54 PM6/3/07
to
Привет All!

Блин...никак не могу понять...где паеты? :)
Фаерволл видит что пакеты приходят, а вот сервер нет :)

--------------------
Сервер:
...
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]

0 new messages