社区
通信技术
帖子详情
Socket编程中send和write函数区别?
hexinzheng19780209
2003-06-14 11:56:10
Socket编程中发送数据可以使用send和write两个函数,但是这两个函数什么情况使用?他们之间的区别是什么?
...全文
2208
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编程
例子
2. 数据传输:客户端使用`
send
()`或`
write
()`
函数
将数据发送到服务器,服务器通过`recv()`或`read()`
函数
接收数据。为了保证数据的完整传输,通常需要在一个循环
中
不断读写,直到所有数据发送完毕。 3. 关闭连接:...
Linux下简单C++
socket编程
在Linux操作系统
中
,C++
Socket编程
是实现网络通信的基础,它允许程序通过网络发送和接收数据。本教程将深入探讨如何在Linux环境下进行简单的C++
Socket编程
,包括基本概念、步骤以及示例代码。 首先,Socket是网络...
LinuxUNIX系统编程手册
4. **套接字网络编程**:涵盖TCP/IP和UDP协议,讲解socket()、bind()、listen()、accept()、connect()、
send
()、recv()等
函数
,以及多路复用I/O模型如select()、poll()和epoll()。 5. **内存管理**:理解动态内存...
linux socket read
write
,
socket编程
中
write
、read和
send
、recv之间的
区别
由此网络程序里最基本的
函数
就是read和
write
(int fd, const void*buf,size_t nbytes);
write
的返回值大于0,表示写了部分或者是全部的数据. 这样我们用一个while循...
socket编程
之
send
()
函数
族
一文读懂recv()
函数
通信技术
4,390
社区成员
28,906
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章