作者vividly0318 (^________^happy)
站内Programming
标题[TCP网路程式]请问如何send出1个struct
时间Fri Jun 22 21:19:38 2007
可以请问一下, 在已建立TCP连线下,
如何 send 一个 struct 给对方..... (用c语言的话...)
我把遭遇的困难, 跟大家说明一下:
我的source codes是:
typedef struct header {
BYTE version;
unsigned short int streamID;
} Header;
typedef struct packet {
Header Hdr;
int payload;
} Packet;
使用的 send API:
int send (SOCKET s, char* buf, int length, int flag);
出现的错误讯息是:
error C2664: 'send' : cannot convert parameter 2 from 'struct header' to
'const char *' No user-defined-conversion operator available that can
perform this conversion, or the operator cannot be called
Error executing cl.exe.
client.obj - 1 error(s), 0 warning(s)
=========================================
目前对他的错误讯息一知半解:
他是说, 不能用个人定义的data type吗....
可以请问... 该怎麽修改才对呢....
感谢 <(_ _)> 想好久了....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.251.48
※ 编辑: vividly0318 来自: 203.67.251.48 (06/22 21:47)