夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          公告

          本博客中未注原創的文章均為轉載,對轉載內容可能做了些修改和增加圖片注釋,如果侵犯了您的版權,或沒有注明原作者,請諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          #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++
          主站蜘蛛池模板: 安多县| 铜川市| 馆陶县| 吉水县| 辽中县| 搜索| 高唐县| 庆城县| 诸暨市| 全南县| 胶南市| 昭通市| 黔江区| 惠来县| 上栗县| 株洲市| 屯昌县| 浏阳市| 南昌县| 禄劝| 乌兰浩特市| 萍乡市| 徐水县| 江北区| 罗定市| 姜堰市| 陇南市| 万山特区| 噶尔县| 洞头县| 渝中区| 外汇| 新沂市| 揭东县| 武胜县| 久治县| 长治市| 明水县| 江山市| 山阴县| 芮城县|