программа клиент-сервер
Привет. Вот шаблон программы клиент-сервер 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);
}
pacify wrote:
^^^^ - здесь должен быть дескриптор,
который возвратил accept.