C socket通訊的簡單應用

2021-10-10 09:24:16 字數 961 閱讀 4644

有些產品和pc通訊是通過網線連線來通訊的,需要用到socket方式來傳送接收資料,下面簡單介紹下c++ 下socket的使用方法:

包含標頭檔案:

#include "winsock.h"

socket s_server;  //宣告套接字

int socketinitialize(char *szipaddr, int iport)

if (lobyte(wsadata.wversion) != 2||hibyte(wsadata.whighversion) != 2)

//服務端位址

sockaddr_in server_addr;

server_addr.sin_family = af_inet;

server_addr.sin_addr.s_un.s_addr = inet_addr(szipaddr);

server_addr.sin_port = htons(iport);

s_server = socket(af_inet, sock_stream, 0); //初始化套接字

if (connect(s_server,(sockaddr*)&server_addr,sizeof(sockaddr)) == socket_error) //建立鏈結

return true;

}

int socketsenddata(const char* szdata)

return true;

}int socketreaddata(char* szdata)

return true;

}

int socketclose()

wsacleanup();

return true;

}

以上就是socket的簡單應用啦,更複雜的本人也還沒接觸,有待進一步學習

C Socket通訊例子

建立兩個工程檔案,server和client include include pragma comment lib,ws2 32.lib 靜態加入乙個lib檔案 pragma warning disable 4996 using namespace std intmain 繫結ip和埠 配置監聽位址...

C socket同步通訊

源博主鏈結 關於c socket通訊,分為同步和非同步通訊,本文簡單介紹一下同步通訊。通訊兩端分別為客戶端 client 和伺服器 server 1 建立乙個socket對像 2 用socket對像的connect 方法以上面建立的endpoint對像做為引數,向伺服器發出連線請求 3 如果連線成功...

C Socket非同步通訊

由於平時使用unity開發,所以相對其他的程式語言,對c 比較了解,所以寫了乙個c s的socket非同步通訊程式。目前只是在c 中測試,未來會接入unity3d,這個只是我個人用來進行學習用的,所以大家不必在意使用哪個語言做後端伺服器開發更好 一些說明 1.伺服器連線池 class conn 初始...