📄 subject_37932.htm
字号:
<p>
序号:37932 发表者:飞星 发表日期:2003-04-29 15:07:12
<br>主题:对数据的封包发送(急)!
<br>内容:比如:struct{<BR> char * pMsg;<BR> int nLen;<BR> }msg1;<BR> struct{<BR> int nData;<BR> bool byes;<BR> }msg2;<BR>如何有效的把这些结构变量转化为字符串数组,以便发送。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:布什去吃屎 回复日期:2003-04-29 15:21:25
<br>内容:msg1 chPacket;<BR>msg2 Send;<BR>send(socket, &chPacket, sizeof(msg1), 0);<BR>send(socket, &Send, sizeof(msg2), 0);<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-04-29 15:25:04
<br>内容:BYTE msg[2*1024];<BR><BR>BYTE *p;<BR><BR>p=msg;<BR><BR>memcpy(p,msg1.pMsg,strlen(pMsg));<BR>p+=strlen(pMsg);<BR><BR>memcpy(p,&msg1.nLen,2);<BR>p+=2;<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:飞星 回复日期:2003-04-29 15:42:32
<br>内容: 首先谢谢楼上两位,对于第一种方法,编译肯定通不过;目前我也是用的第二种方法,我感觉比较烦,因为对每一种结构都要分别封装,而且在服务器端再解包。不知还有没有其它方法,比如建立一个通用的转化函数,能实现封包及解包。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:xiongli 回复日期:2003-04-29 15:49:03
<br>内容:第一种你加上类型强制转换就可以了阿!<BR>最终都是一样的!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -