首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小白求教socket,该怎么解决

2013-03-12 
小白求教socketserverclientsocket()socket()bind()connect()listen()while(1)while(1){read() }{tv_

小白求教socket
server                                                                                                                             client        
          socket();                                                                                                                         socket();
          bind();                                                                                                                             connect();
         listen();                                                                                                                             while(1)
         while(1)                                                                                                                                           {   read() } 


        {
                    tv_sock.tv_sec = 3;
                tv_sock.tv_usec = 0;
                FD_ZERO(&writefds);
                FD_SET(sockfd,&writefds);
                          ret_socket = select(max+1,NULL,&writefds,NULL,&tv_sock);
                          if(ret_socket == 0) 
                                   printf("!!!!!!!!!!!!!!!!time out\n");
                           if(FD_ISSET(sockfd,&writefdfds)){
                                    accept();
                                    write();
                           }
              }

为什么总是 timeout    服务器啊端不能只写  客户端只接收吗?
[解决办法]


/**
*你要先readfds,读到连上来的socket,建立连接
*然后用这个socket去写!
*/

热点排行