社区
通信技术
帖子详情
Socket编程中send和write函数区别?
hexinzheng19780209
2003-06-14 11:56:10
Socket编程中发送数据可以使用send和write两个函数,但是这两个函数什么情况使用?他们之间的区别是什么?
...全文
2091
2
打赏
收藏
Socket编程中send和write函数区别?
Socket编程中发送数据可以使用send和write两个函数,但是这两个函数什么情况使用?他们之间的区别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hexinzheng19780209
2003-06-17
打赏
举报
回复
write向文件描述符中写数据,那么文件描述符怎么把数据发送到缓冲区中呢?我原来以为write是把数据写到缓冲区,然后缓冲区发送数据的。
我看的tcp/ip:linux套接字实现(Douglas写的)那本上是这样写道:文件描述符和套接字描述符在一个描述符数据结构中。
麻烦您给一个c#区别两者用法的程序好吗?
cloudswhere
2003-06-16
打赏
举报
回复
write一般是向文件描述符中写数据,而send是向socket(如建立tcp连接的)中发送数据。如果你是用socket,最好用send,并且这个函数还有个参数用来控制数据传输的形式。
socket编程
之
send
()
函数
族
一文读懂recv()
函数
【socket】 read和recv
区别
、
write
和
send
区别
1.问chatGPT应用:socket read和recv
区别
? 2.问chatGPT应用:socket
write
和
send
区别
?
socket_
write
socket_
send
区别
socket_
write
写到缓冲(本地套接字缓冲) 实际有可能未发送出去 socket_
send
已经从套接字缓冲发出
socket编程
十三:
send
()/recv()和
write
()/read():发送数据和接收数据
在Linux和 Windows 平台下,使用不同的
函数
发送和接收socket数据,下面我们分别讲解。 Linux下数据的接收和发送 Linux 不区分套接字文件和普通文件,使用
write
() 可以向套接字
中
写入数据,使用 read() 可以从套接字
中
读取数据。 前面我们说过,两台计算机之间的通信相当于两个套接字之间的通信,在服务器端用
write
() 向套接字写入数据,客户端就能收到...
socket编程
中
write
、read和
send
、recv
send
():是一个系统调用
函数
,用来发送消息到一个套接字
中
#include <sys/types.h> #include <sys/socket.h> ssize_t
send
(int sockfd, const void *buf, size_t len, int flags); 说明:
send
()
函数
只能在套接字处于连接状态的时候才能使用。(只有这样才知道接受者...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章