当前位置: 技术问答>linux和unix
在Linux下用socket编程能直接传送结构体吗
来源: 互联网 发布时间:2015-08-29
本文导语: 想在socket编程中用send()发送一个结构体 但是总是出现段错误 请教高手,是不是不能传送结构体啊 要是想传,怎样解决 最好能给出类似的程序 谢谢了 | 不是直接发送结构体,二是发送存放你的结构体的...
想在socket编程中用send()发送一个结构体
但是总是出现段错误
请教高手,是不是不能传送结构体啊
要是想传,怎样解决
最好能给出类似的程序
谢谢了
|
不是直接发送结构体,二是发送存放你的结构体的buf,C是不直接处理对象的,可以发送chunks数据块
|
当然可以了
send函数的原型为:ssize_t send(int sockfd,const void* buf,size_t nbytes,int flags)
发送数据的类型为void型的指针
可能你应该要注意一下你的结构指针没有什么问题
send函数的原型为:ssize_t send(int sockfd,const void* buf,size_t nbytes,int flags)
发送数据的类型为void型的指针
可能你应该要注意一下你的结构指针没有什么问题
|
不要发送结构,因为不同系统对二进制的存放方式不同。
转换成字符串吧。
转换成字符串吧。