社区
通信技术
帖子详情
是不是在send和recv中传递的只能是char[](byte[])
robinyin
2003-04-29 04:29:11
如果我想要传递一些其它的类型的
比如string
或者是
struct
甚至是class
...全文
71
6
打赏
收藏
是不是在send和recv中传递的只能是char[](byte[])
如果我想要传递一些其它的类型的 比如string 或者是 struct 甚至是class
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BlueSky2008
2003-04-30
打赏
举报
回复
强制转换就行了
eurekawa
2003-04-30
打赏
举报
回复
这个问题好像根本就不是问题。
你想传什么不可以?
crizy0621
2003-04-29
打赏
举报
回复
确实,象楼上的一样,强制转换就是了。
yhsz
2003-04-29
打赏
举报
回复
什么都可以传啊,只要是一个内存中的Stream
struct send( (char *)&struct, sizeof(struct));
class send( (char *)&class , sizeof (class));
string send ( &string, strlen( string));
yhsz
2003-04-29
打赏
举报
回复
当然是byte,你又不是在链路层,自然不是bit啦
shenfuhua
2003-04-29
打赏
举报
回复
最终不还是BYTE麻
send
和
recv
的flags
send
和
recv
解释 int
send
(int s, const void *msg, size_t len, int flags); flags取值有: 0: 与write()无异 MSG_DONTROUTE:告诉内核,目标主机在本地网络,不用查路由表 MSG_DONTWAIT:将单个I/O操作设置为非阻塞模式 MSG_OOB:指明发送的是带外信息 int
recv
(i
深入理解socket
中
的
recv
函数和
send
函数
一、函数原型 **·**
recv
函数用于socket通信
中
接收消息,接口定义如下: ssize_t
recv
(int socket, void *buf, size_t len, int flags) 参数一:指定接收端套接字描述符; 参数二:指向一个缓冲区,该缓冲区用来存放
recv
函数接收到的数据; 参数三:指明buf的长度; 参数四:一般置为0; 返回值:失败时,返回值小于0;超时或对端主动关闭,返回值等于0;成功时,返回值是返回接收数据的长度。 **·**
send
函数用于socket通信
中
发送消息,
Socket
中
send
方法发送结构体和
recv
接受结构体
Linux网络通信 Linux下多客户端聊天软件 Linux程序设计 Linux socket
send
and recevie structure 最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了,这下又碰到用Socket
传递
结构体的问题,google了一下,发现也有不少朋友遇到同样的问题,所以就打算写出自己的解决办法,跟大家分享。 S
recv
send
阻塞和非阻塞
int
send
( SOCKET s, const
char
FAR *buf, int len, int flags );
不论是客户还是服务器应用程序都用
send
函数来向TCP连接的另一端发送数据。客户程序一般用
send
函数向服务器发送请求,而服务器则通常用
send
函数来向客户程序发送应答。
该函数的第一个参数指定发送端套接字描述符;
第二个参数指明一个存放应用程序要发送数据的缓冲区;
第三个参数指明实际要发
char
与 unsigned
char
的本质区别
在C
中
,默认的基础数据类型均为signed,现在我们以
char
为例,说明(signed)
char
与unsigned
char
之间的区别。 首先在内存
中
,
char
与unsigned
char
没有什么不同,都是一个字节,唯一的区别是,
char
的最高位为符号位,因此
char
能表示-127~127,unsigned
char
没有符号位,因此能表示0~255,这个好理解,8个bit,最多256...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章