请教:socket编程中send和write的区别

stw2662 2003-06-26 09:02:19
要作一个作业,关于测试socket的buffer大小和传输时延的关系,在发数据的时候用send和write的区别在那儿?我知道对于文件来说write()函数是系统调用,没有buffer,它的系统buffer对于特定的系统是规定的4096或8192 而标准io库如fgets等是带buffer的,可以设置
我不明白对socket,send和write是不是还是有这样区别?
或者没有区别,对于buffer来说,只要用setsockopt()设置就行了,用任何一个就行?
...全文
1288 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
docase 2003-06-26
  • 打赏
  • 举报
回复
建议使用send
blh 2003-06-26
  • 打赏
  • 举报
回复
send用于使用tcp模式的陶介子,可以提供而外的控制参数
write只是将套介子当作文件处理
建议使用send

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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