LINUX.ORG.RU

Сообщения hort

 

Сервер для чата

Форум — Development

Получилось сделать так чтобы каждый клиент параллельно обрабатывался в отдельном процессе..
Но не получается сделать так чтобы после посылки одним из клиентов сообщения, Это сообщение рассылалось сервером всем остальным клиентам.
Кусок кода:

listen(listener, 1);

while(1)
{
sock = accept(listener, NULL, NULL);
if(sock < 0)
{
perror("accept");
exit(3);
}

switch(fork())
{
case -1:
perror("fork");
break;

case 0:
close(listener);
while(1)
{
bytes_read = recv(sock, buf, 1024, 0);
if(bytes_read <= 0) break;
}


_exit(0);
}
send(sock, buf, bytes_read, 0);

}

>>>

hort
()

RSS подписка на новые темы