奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言socket編程使用方法

時間:2024-06-20 23:41:03 C語言 我要投稿

C語言socket編程使用方法

  C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。以下是小編為大家搜索整理的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\n",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\n",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")

  解決方案二:在project\setting\link 中object/library modules加入 ws2_32.lib

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

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

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

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

【C語言socket編程使用方法】相關文章:

C語言socket編程使用方法簡介04-01

C語言編程基礎03-29

C語言入門什么是編程語言03-20

怎樣學習c++c語言編程04-28

如何學習C語言編程11-27

C語言設置和取得socket狀態的相關函數用法介紹04-01

C語言編程常犯錯誤小結03-17

C語言高效編程的4個小技巧12-09

初步剖析C語言編程中的結構體03-20

主站蜘蛛池模板: 和林格尔县| 中方县| 柘城县| 阿尔山市| 吐鲁番市| 衡阳市| 全南县| 南宁市| 黔东| 岳西县| 合山市| 共和县| 明水县| 漯河市| 自贡市| 安达市| 长宁区| 青浦区| 互助| 黎城县| 阿拉善左旗| 开化县| 宜兴市| 垣曲县| 桐乡市| 龙泉市| 汝城县| 梅河口市| 广汉市| 澎湖县| 辰溪县| 阿拉尔市| 同德县| 宜州市| 金溪县| 扶绥县| 保康县| 淳安县| 韩城市| 庆城县| 曲靖市|