当前位置: 技术问答>linux和unix
请教:socket编程中send和write的区别
来源: 互联网 发布时间:2015-03-20
本文导语: 要作一个作业,关于测试socket的buffer大小和传输时延的关系,在发数据的时候用send和write的区别在那儿?我知道对于文件来说write()函数是系统调用,没有buffer,它的系统buffer对于特定的系统是规定的4096或8192 而标准io库如fge...
要作一个作业,关于测试socket的buffer大小和传输时延的关系,在发数据的时候用send和write的区别在那儿?我知道对于文件来说write()函数是系统调用,没有buffer,它的系统buffer对于特定的系统是规定的4096或8192 而标准io库如fgets等是带buffer的,可以设置
我不明白对socket,send和write是不是还是有这样区别?
或者没有区别,对于buffer来说,只要用setsockopt()设置就行了,用任何一个就行?
我不明白对socket,send和write是不是还是有这样区别?
或者没有区别,对于buffer来说,只要用setsockopt()设置就行了,用任何一个就行?
|
send用于使用tcp模式的陶介子,可以提供而外的控制参数
write只是将套介子当作文件处理
建议使用send
write只是将套介子当作文件处理
建议使用send
|
建议使用send