锘??xml version="1.0" encoding="utf-8" standalone="yes"?>九色视频在线观看免费播放,久草在线在线,国产精品一二三http://www.aygfsteel.com/jim443/鍗冮噷涔嬭濮嬩簬瓚充笅zh-cnThu, 19 Jun 2025 23:50:17 GMTThu, 19 Jun 2025 23:50:17 GMT60socket緙栫▼http://www.aygfsteel.com/jim443/archive/2009/12/15/306080.htmlfullfillfullfillTue, 15 Dec 2009 15:24:00 GMThttp://www.aygfsteel.com/jim443/archive/2009/12/15/306080.htmlhttp://www.aygfsteel.com/jim443/comments/306080.htmlhttp://www.aygfsteel.com/jim443/archive/2009/12/15/306080.html#Feedback0http://www.aygfsteel.com/jim443/comments/commentRss/306080.htmlhttp://www.aygfsteel.com/jim443/services/trackbacks/306080.html鐩稿叧鏂囩珷:  
鎺ㄨ崘鍦堝瓙: D璇█
鏇村鐩稿叧鎺ㄨ崘 1銆丼ocket鏈嶅姟鍣ㄧ錛?/span>
Socket鏈嶅姟鍣ㄧ嫻佺▼濡備笅錛氬姞杞藉鎺ュ瓧->鍒涘緩鐩戝惉鐨勫鎺ュ瓧->緇戝畾濂楁帴瀛?>鐩戝惉濂楁帴瀛?>澶勭悊瀹㈡埛绔浉鍏寵姹傘?
涓嬮潰鏄瓩閼玍C璇﹁В閲岄潰鐨勬湇鍔″櫒绔殑渚嬪瓙錛?
C++浠g爜 澶嶅埗浠g爜
  1. #include <Winsock2.h>   
  2. #include <stdio.h>   
  3.   
  4. void main()   
  5. {   
  6.     //鍔犺澆濂楁帴瀛?  
  7.     WORD wVersionRequested;   
  8.     WSADATA wsaData;   
  9.     int err;   
  10.        
  11.     wVersionRequested=MAKEWORD(1,1);   
  12.        
  13.     err=WSAStartup(wVersionRequested,&wsaData);   
  14.     if (err!=0)   
  15.     {   
  16.         return;   
  17.     }   
  18.        
  19.     if (LOBYTE(wsaData.wVersion)!=1||   
  20.         HIBYTE(wsaData.wVersion)!=1)   
  21.     {   
  22.         WSACleanup();   
  23.         return;   
  24.     }   
  25.        
  26.     //鍒涘緩鐩戝惉鐨勫鎺ュ瓧   
  27.     SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);   
  28.        
  29.     SOCKADDR_IN addrSrv;   
  30.     addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);//鎶奤_LONG鐨勪富鏈哄瓧鑺傞『搴忚漿鎹負TCP/IP緗戠粶瀛楄妭欏哄簭   
  31.     addrSrv.sin_family=AF_INET;   
  32.     addrSrv.sin_port=htons(6000);   
  33.        
  34.     //緇戝畾濂楁帴瀛?  
  35.     bind(sockSrv,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));   
  36.     //灝嗗鎺ュ瓧璁劇疆涓虹洃鍚ā寮忥紝鍑嗗鎺ュ彈鐢ㄦ埛璇鋒眰   
  37.     listen(sockSrv,5);   
  38.        
  39.     SOCKADDR_IN addrClient;   
  40.     int len=sizeof(SOCKADDR);   
  41.        
  42.     printf("%s\n","welcome,the serve is started...");   
  43.     while (1)   
  44.     {   
  45.         //絳夊緟鐢ㄦ埛璇鋒眰鍒版潵   
  46.         SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);   
  47.         char sendBuf[100];   
  48.         sprintf(sendBuf,"welcome %s to http://unblue2008.javaeye.com",inet_ntoa(addrClient.sin_addr));   
  49.            
  50.         //鍙戦佹暟鎹?  
  51.         send(sockConn,sendBuf,100,0);   
  52.         char revBuf[100];   
  53.            
  54.         //鎺ユ敹鏁版嵁   
  55.         recv(sockConn,revBuf,100,0);   
  56.         //鎵撳嵃鎺ュ彈鏁版嵁   
  57.         printf("%s\n",revBuf);   
  58.            
  59.         //鍏抽棴濂楁帴瀛?  
  60.         closesocket(sockConn);   
  61.     }      
  62. }  

娉ㄦ剰錛氶渶瑕佸寘鍚ご鏂囦歡<Winsock2.h>錛屽茍涓斿湪宸ョ▼璁劇疆鐨刲ink閲岄潰鍔犱笂ws32_2.dll
濡傛灉鍦╒C涓繕鏈変竴涓畝鍗曠殑鍔犺澆濂楁帴瀛楃殑鏂規硶錛?/span>
C++浠g爜 澶嶅埗浠g爜
  1. if (!AfxSocketInit())   
  2.     {   
  3.         AfxMessageBox("濂楁帴瀛楀姞杞藉け璐ワ紒");   
  4.         return false;   
  5.     }  

榪欎釜涓嶉渶瑕佸寘鍚笂闈㈡敞閲岄潰鐨勫ご鏂囦歡鍜寃s2_32.lib搴撳氨鍙互瀹炵幇鍔犺澆濂楁帴瀛椼?
2銆丼ocket瀹㈡埛绔細
Socket瀹㈡埛绔悓鏍烽渶瑕佸厛鍔犺澆濂楁帴瀛楋紝鐒跺悗鍒涘緩濂楁帴瀛楋紝涓嶈繃涔嬪悗涓嶇敤緇戝畾鍜岀洃鍚簡錛岃屾槸鐩存帴榪炴帴鏈嶅姟鍣紝鍙戦佺浉鍏寵姹傘?
鍚屾牱璐村嚭瀛欓懌VC璇﹁В閲岄潰鐨勫鎴風鐨勪緥瀛愶細錛堜笉鏄垜鍋鋒噿錛屾槸浜哄瀹炲湪鍐欑殑澶ソ錛屾棤娉曡秴瓚?img alt="" src="http://www.javaeye.com/images/smiles/icon_wink.gif" /> 錛?
C++浠g爜 澶嶅埗浠g爜
  1. #include <Winsock2.h>   
  2. #include <stdio.h>   
  3.   
  4. void main()   
  5. {   
  6.     //鍔犺澆濂楁帴瀛?  
  7.     WORD wVersionRequested;   
  8.     WSADATA wsaData;   
  9.     int err;   
  10.        
  11.     wVersionRequested=MAKEWORD(1,1);   
  12.        
  13.     err=WSAStartup(wVersionRequested,&wsaData);   
  14.     if (err!=0)   
  15.     {   
  16.         return;   
  17.     }   
  18.        
  19.     if (LOBYTE(wsaData.wVersion)!=1||   
  20.         HIBYTE(wsaData.wVersion)!=1)   
  21.     {   
  22.         WSACleanup();   
  23.         return;   
  24.     }   
  25.   
  26.     //鍒涘緩濂楁帴瀛?  
  27.     SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);   
  28.        
  29.     SOCKADDR_IN addrSrv;   
  30.     addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");//鎶奤_LONG鐨勪富鏈哄瓧鑺傞『搴忚漿鎹負TCP/IP緗戠粶瀛楄妭欏哄簭   
  31.     addrSrv.sin_family=AF_INET;   
  32.     addrSrv.sin_port=htons(6000);   
  33.   
  34.     //鍚戞湇鍔″櫒鍙戦佽姹?  
  35.     connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));   
  36.        
  37.     //鎺ュ彈鏁版嵁   
  38.     char recBuf[100];   
  39.     recv(sockClient,recBuf,100,0);   
  40.     printf("%s\n",recBuf);   
  41.        
  42.     //鍙戦佹暟鎹?  
  43.     send(sockClient,"this is 鎵堜慨闈?,strlen("this is 鎵堜慨闈?)+1,0);   
  44.     //鍏抽棴濂楁帴瀛?  
  45.     closesocket(sockClient);   
  46.     WSACleanup();   
  47. }  

闇瑕佸姞杞界殑澶存枃浠跺拰搴撳悓涓?/span>


fullfill 2009-12-15 23:24 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 龙胜| 绥滨县| 淳安县| 靖安县| 瓮安县| 浙江省| 宜兰市| 如东县| 商丘市| 东莞市| 巫溪县| 兰州市| 库尔勒市| 北票市| 青田县| 九寨沟县| 宕昌县| 威远县| 云龙县| 邹平县| 东阿县| 肥乡县| 吴堡县| 义马市| 平遥县| 垫江县| 五原县| 宽甸| 伊川县| 庆城县| 莒南县| 阿克陶县| 葫芦岛市| 墨竹工卡县| 吉首市| 平安县| 竹北市| 康马县| 阿克陶县| 正镶白旗| 集安市|