VC socket 傳送類物件

2021-08-28 15:50:51 字數 589 閱讀 4321

假設你用這個類定義了乙個物件dt,那麼可以用

send(sock, &dt, sizeof(dt), 0)

來一次性傳送。

接收端,定義乙個指標 data *pdt = new dt; 用

recv(sock, pdt, sizeof(dt), 0)

來接收。

可以實現,跟結構體差不多。我試過了,有問題hi我哈~

**如下:

服務端:

class data

;data a=;

char *buf = (char*)(&a);//把物件a的位址傳過去

int len = sizeof(class data);

send(socket s,char* buf,int len);

客戶端:

class data

data b;

recv_loop(socket s,(char*)(&b),sizeof(class data));

cout<

可以自己定義類,在服務端和客戶端都定義即可

我的vc socket 操作類 SDK

ifndef gggsocket define gggsocket include 2003 6 11 13 46 afxsock.h 自定義的socket函式 bool accept socket struct sockaddr socket bool gggsocket receive sock...

socket類實現傳送

server端 include include void main if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1 socket socksrv socket af inet,sock stream,0 sockaddr in addrs...

C 郵件傳送類

c code using system using system.collections using system.componentmodel using system.data using system.drawing using system.web using system.web.sess...