夢幻之旅

          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(1,1); 

              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_DGRAM,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));

              SOCKADDR_IN addrClient;
              
          int len=sizeof(SOCKADDR);
              
          char recvBuf[100];

              recvfrom(sockSrv,recvBuf,
          100,0,(SOCKADDR*)&addrClient,&len);
              printf(
          "%s\n",recvBuf);
              closesocket(sockSrv);
              WSACleanup();
          }


          #include <Winsock2.h>
          #include 
          <stdio.h>
          #pragma comment(lib,
          "ws2_32.lib")

          void main() 

              WORD wVersionRequested; 
              WSADATA wsaData; 
              
          int err; 

              wVersionRequested
          =MAKEWORD(1,1); 

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


                  
          return
              }
           

              
          if (LOBYTE(wsaData.wVersion)!=1 || 
                  HIBYTE(wsaData.wVersion)
          !=1
              

                  WSACleanup(); 
                  
          return
              }

              SOCKET sockClient
          =socket(AF_INET,SOCK_DGRAM,0);
              SOCKADDR_IN addrSrv;
              addrSrv.sin_addr.S_un.S_addr
          =inet_addr("127.0.0.1");
              addrSrv.sin_family
          =AF_INET;
              addrSrv.sin_port
          =htons(6000);

              sendto(sockClient,
          "Hello",strlen("Hello")+1,0,
                  (SOCKADDR
          *)&addrSrv,sizeof(SOCKADDR));
              closesocket(sockClient);
              WSACleanup();
          }
          posted on 2009-08-19 18:52 HUIKK 閱讀(299) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 化州市| 龙州县| 十堰市| 怀安县| 葵青区| 来宾市| 沂南县| 工布江达县| 云林县| 宝清县| 尤溪县| 新蔡县| 怀集县| 禹城市| 铜山县| 鞍山市| 容城县| 沙河市| 邢台市| 元阳县| 东乡县| 高雄市| 临潭县| 揭阳市| 阜南县| 萨嘎县| 庐江县| 金川县| 保德县| 泸水县| 达拉特旗| 疏勒县| 界首市| 扎囊县| 花莲县| 台湾省| 塔城市| 北辰区| 南安市| 鸡西市| 石楼县|