夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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
              }


              
          /* 創(chuàng)建套接字 */
              SOCKET sockSrv
          =(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(6000);

              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 hhtp://www.sunxin.org",inet_ntoa(addrClient.sin_addr));
                  send(sockConn,sendBuf, strlen(sendBuf)
          +1,0);
                  
          char recvBuf[100];
                  recv(sockConn,recvBuf,
          100,0);
                  printf(
          "%s\n",recvBuf);

              }


          }
          posted on 2009-08-19 18:51 HUIKK 閱讀(294) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 开鲁县| 独山县| 土默特左旗| 汝阳县| 株洲县| 临泽县| 中阳县| 田林县| 融水| 林州市| 桃源县| 揭阳市| 彰化县| 游戏| 锡林浩特市| 綦江县| 保德县| 新宁县| 柘荣县| 竹溪县| 龙泉市| 翁牛特旗| 南部县| 安远县| 克什克腾旗| 宿迁市| 彭山县| 武乡县| 云南省| 资中县| 如东县| 怀集县| 岳阳县| 筠连县| 乡宁县| 夏邑县| 合山市| 宁南县| 准格尔旗| 如皋市| 樟树市|