Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

программа клиент-сервер

Привет. Вот шаблон программы клиент-сервер TCP/IP.
Подскажите, что мог забыть, т.к. данные не передаются.

server
sock = socket (AF_INET, SOCK_STREAM, 0);
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = INADDR_ANY;
sa.sin_port = htons (PORT);
result = bind (sock,(struct sockaddr *)&sa,sizeof(sa));
result = listen (sock,1);
result = accept (sock,(struct sockaddr *)&sa,&nLen);

while (1) {
size = send (sock,aBuf,strlen(aBuf),0);
usleep (1000);
}
client
sock = socket (AF_INET, SOCK_STREAM, 0);
sa.sin_family = AF_INET;
hp = gethostbyname ("localhost");
memcpy (&sa,sin_addr,
hp->h_addr,
hp->h_length);
sa.sin_port = htons (PORT);
result = connect (sock,(struct sockaddr *)&sa,sizeof(sa));

while (1) {
size = recv (sock,aBuf,NBUFSIZE,0);
usleep (1000);
}

Ответить   Tue, 22 Nov 2005 09:40:31 +0300 (#478732)

 

Ответы:

pacify wrote:

^^^^ - здесь должен быть дескриптор,
который возвратил accept.

Ответить   Tue, 22 Nov 2005 10:11:06 +0300 (#478740)

 

pacify wrote:

Вот хорошая дока с примерами, видел ее перевод на русском, но понял что
лучше читать в оригинале

http://beej.us/guide/bgnet/output/htmlsingle/bgnet.html

Ответить   АСУ ТЭЦ-1 Tue, 22 Nov 2005 10:53:04 +0300 (#478767)