夢(mèng)幻之旅

          DEBUG - 天道酬勤

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 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) 評(píng)論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 大埔县| 保靖县| 德令哈市| 古浪县| 斗六市| 边坝县| 揭东县| 天镇县| 历史| 从化市| 台安县| 习水县| 翼城县| 浦县| 崇阳县| 九寨沟县| 乐都县| 高邑县| 深州市| 松阳县| 垦利县| 茌平县| 昌乐县| 东辽县| 黄陵县| 平乐县| 磴口县| 高平市| 双柏县| 南靖县| 定襄县| 株洲市| 甘孜| 荆州市| 苗栗市| 保康县| 神农架林区| 肇东市| 平乐县| 桐柏县| 湄潭县|