如何用sendto方法发送一个结构体

mjmitan 2006-11-28 05:31:35
只用WinSock,不用CSocket
谢谢各位大虾了
...全文
318 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
@@鹏~~~ 2006-11-30
  • 打赏
  • 举报
回复
结构体:
struct bye{
...
};
char *WillSend = (char *)&bye;//先取其地址,再强制转换成char*的,这样可以直接用了
KeSummer 2006-11-30
  • 打赏
  • 举报
回复
还要注意结构体内部不要使用char *之类还有class等.
star119119 2006-11-30
  • 打赏
  • 举报
回复
字節對齊。

沒有必要吧,如果是同一鈡操作系統得話。沒有必要,頂多浪費一些空間
fengge8ylf 2006-11-30
  • 打赏
  • 举报
回复
注意字节对齐的问题
  • 打赏
  • 举报
回复
struct aa
{
。。。
}

send((char*)aa,sizeof(aa))
这样就好了
接收也同样强制转化一次

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧