夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          #include <Winsock2.h>
          #include 
          <stdio.h>
          #pragma comment(lib,
          "ws2_32.lib")

          void main() 

              WORD wVersionRequested; 
              WSADATA wsaData; 
              
          int err; 

              wVersionRequested 
          = MAKEWORD( 11 ); 

              err 
          = WSAStartup( wVersionRequested, &wsaData ); 
              
          if ( err != 0 ) 

                  
          return
              }
           

              
          if ( LOBYTE( wsaData.wVersion ) != 1 || 
                  HIBYTE( wsaData.wVersion ) 
          != 1
                      WSACleanup( ); 
                      
          return
              }
           
              SOCKET socksrv
          =socket(AF_INET,SOCK_STREAM,0); 

              SOCKADDR_IN addrsrv; 
              addrsrv.sin_addr.S_un.S_addr
          =htonl(INADDR_ANY); 
              addrsrv.sin_family
          =AF_INET; 
              addrsrv.sin_port
          =htons(4444); 

              bind(socksrv,(sockaddr
          *)&addrsrv,sizeof(SOCKADDR)); 

              listen(socksrv,
          5); 

              SOCKADDR_IN addrclient; 
              
          int len=sizeof(SOCKADDR); 

              
          while(1
              

                  SOCKET sockconn
          =accept(socksrv,(SOCKADDR*)&addrclient,&len); 
                  
          char sendbuf[100]; 
                  sprintf(sendbuf,
          "welcome %s to TCP server",inet_ntoa(addrclient.sin_addr)); 
                  send(sockconn,sendbuf,strlen(sendbuf)
          +1,0); 
                  
          char recvbuf[100]; 
                  recv(sockconn,recvbuf,
          100,0); 
                  printf(
          "%s\n",recvbuf); 
                  closesocket(sockconn); 

              }
           

          }
          posted on 2009-08-19 18:52 HUIKK 閱讀(317) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 汉沽区| 盘山县| 灯塔市| 宁津县| 扬州市| 德惠市| 利辛县| 得荣县| 望城县| 甘德县| 荃湾区| 普陀区| 卫辉市| 大足县| 余庆县| 理塘县| 革吉县| 内江市| 阆中市| 郸城县| 潜山县| 龙胜| 保山市| 兴安县| 繁昌县| 鄯善县| 崇义县| 简阳市| 神池县| 花莲市| 新竹县| 吉林省| 深圳市| 永嘉县| 荣昌县| 财经| 赣榆县| 宿松县| 鄢陵县| 曲阜市| 璧山县|