中易网

C语言的socket编程中,send/recv,write/read这两组函数有什么区别?为什么要设置两组功能相似的函数?

答案:2  悬赏:0  
解决时间 2021-01-17 21:29
  • 提问者网友:欺烟
  • 2021-01-17 00:07
C语言的socket编程中,send/recv,write/read这两组函数有什么区别?为什么要设置两组功能相似的函数?
最佳答案
  • 二级知识专家网友:蓝房子
  • 2021-01-17 00:27
write/read,是关于写特定的文件描述符使用的比较底层的系统调用,
sendto/recvfrom适用于用udp(数据包)方式的套接字中使用的,

其他的没见过,我是学linux编程的追问确实是在linux中遇到的,那么write/read可以用于socket吗?如果可以的话,为什么还需要有其他那些函数呢?追答write/read是系统的底层调用,只要有文件描述符就可以使用这两个函数,套接字主要用于网络,而网络有很多协议,那么针对不同的协议就需要不同的实现,就像tcp和udp就使用不同的操作方式
全部回答
  • 1楼网友:酒醒三更
  • 2021-01-17 01:49
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息