黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            socket編程的教材

            時間:2022-07-04 12:02:05 教材 我要投稿
            • 相關推薦

            socket編程的教材

              特別為需要方法編程學習的朋友收集整理的,僅供參考。內容如下:

              socket編程的教材網上搜羅下還是很多的,思路基本上也是一樣的,程序分兩部分客戶端和服務器端,下面是小編為大家搜索整理的C語言socket編程的方法,希望大家能有所收獲!

              第一部分 服務器端

              一、創建服務器套接字(create)。

              二、服務器套接字進行信息綁定(bind),并開始監聽連接(listen)。

              三、接受來自用戶端的連接請求(accept)。

              四、開始數據傳輸(send/receive)。

              五、關閉套接字(closesocket)。

              socket接收、發送代碼

              1 SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);

              2 char sendBuf[50];

              3 sprintf(sendBuf,"Welcome %s to here!",inet_ntoa(addrClient.sin_addr));

              4 send(sockConn,sendBuf,strlen(sendBuf)+1,0);

              5 char recvBuf[50];

              6 recv(sockConn,recvBuf,50,0);

              7 printf("%s ",recvBuf);

              8 closesocket(sockConn);

              第二部分 用戶端

              一、創建用戶套接字(create)。

              二、與遠程服務器進行連接(connect),如被接受則創建接收進程。

              三、開始數據傳輸(send/receive)。

              四、關閉套接字(closesocket)。

              客戶端代碼

              1 SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);

              2

              3 SOCKADDR_IN addrSrv;

              4 addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

              5 addrSrv.sin_family=AF_INET;

              6 addrSrv.sin_port=htons(6000);

              7 connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));

              8 send(sockClient,"hello",strlen("hello")+1,0);

              9 char recvBuf[50];

              10 recv(sockClient,recvBuf,50,0);

              11 printf("%s ",recvBuf);

              服務器端代碼和客戶端主要代碼基本上都是上面的程序,

              在應用的過程中有幾點要根據自己的需求更改,

              1、127.0.0.1是服務器端的IP地址,根據自己的IP段進行修改;

              2、htons(6000)是端口號根據具體設定進行修改,我們PLC端口號用到是9600,這點我們需要修改成9600。

              網上好多程序都是VC6寫的,在參考過程中葉遇到了問題,程序LICK出現了如下錯誤

              unresolved external symbol __imp__closesocket@4

              解決辦法:

              這是由于VC庫中沒有加如 ws2_32.lib 所致。

              解決方案一:程序代碼中加入#pragma comment(lib, "Ws2_32.lib")

              解決方案二:在projectsettinglink 中object/library modules加入 ws2_32.lib

              這個是VC6的解決方案,我用的VS2008找了一下

              上個圖吧,VS2008里設置,工程屬性-鏈接器-命令行-附加選項添加 ws2_32.lib就ok了。

              編譯通過后,服務器端,可以看到hello,

              客戶端,可以看到welcome 127.0.0.1 to here!

            【socket編程的教材】相關文章:

            音樂對編程的影響07-10

            數控編程報告03-30

            舊教材與新教材的作文07-03

            舊教材與新教材作文07-03

            微機課電腦編程的日記07-04

            電腦編程小能人作文07-02

            舊教材與新教材小學作文07-04

            送給程序員的編程名言07-12

            計算機編程就業前景07-01

            編程專業實習周報(精選5篇)07-29

            主站蜘蛛池模板: 亚洲欧美中文字幕5发布| 国产成人免费av| 欧洲精品成人免费视频在线观看| 国产特级淫片免费看| 国产特级aaaaaa大片| 欧美乱妇高清无乱码免费| 欧美视频在线观看国产| 国产精品一区二区三区四区不卡| 国产在线一区二区香蕉 在线| 91九色在线播放| 亚洲wwwwwww| 乖乖挨c烂调教sm粗口最新章节| 久久无码喷吹高潮播放不卡| 97成人在线免费视频| 日日干夜夜操天天操| 九九精品视频免费| 夜夜夜夜猛噜噜噜噜噜试看| 成人性做爰aaa片免费看曹查理| 曰韩在线视频| 亚洲乱亚洲乱少妇无码| 四虎国产精品免费永久在线| 激情国产在线| 中文字幕在线一区二区三区| 色播久久人人爽人人爽人人片AV| 国产精品无码av天天爽| 成年人午夜剧场| 五月激情站| 色婷婷av一区二| 乱人伦中文无码视频| 巨大欧美黑人xxxxbbbb| 欧美男人的天堂| 人人射人人干| 欧美成人精品手机在线| 国产精品无码免费视频二三区 | 国自产拍偷拍精品啪啪av| 97se亚洲国产综合自在线观看| 久久精品成人一区二区三区蜜臀| а√新版天堂资源中文| 无码人妻久久一区二区三区免费丨| 中文字幕第一区高清av| a级片视频在线观看|