日期:2014-05-16 浏览次数:20983 次
fd_set rset,allset;;
max_fd = listen_sd;
while (1)
{
usleep(50);
FD_ZERO(&allset);
FD_SET(listen_sd,&allset);
ret = select(max_fd+1,&allset,NULL,NULL,NULL);
if(ret <= 0)
{
continue;
}
if(FD_ISSET(listen_sd, &allset))
{
client_sd = accept(listen_sd, NULL, NULL);
read(client_sd, &cmd, sizeof(cmd));
close(client_sd);
}
}
while (1)
{
ret = write(listen_sd, &cmd, sizeof(COMMAND));
printf("write: %d\n", ret);
sleep(1);
}