socket函数sendto与send的区别
C:socket相关的sendto()函数简介
⽂中提到SOCK_DGRAM, SOCK_STREAM类型套接⼝
⽐较完整的介绍了udp报⽂的接收与发送
提到 sendto和recvfrom⼀般⽤于UDP协议中,但是如果在TCP中connect函数调⽤后也可以⽤.但是这个时候 sendto是⽤TCP报⽂还是UDP报⽂呢?
应注意的⼀点是,当你对于数据报socket调⽤了connect()函数时,你也可以利⽤send()和recv()进⾏数据传输,但该socket仍然是数据报socket,并且利⽤传输层的UDP服务。但在发送或接收数据报时,内核会⾃动为之加上⽬地和源地址信息。
这⼀段说的是,当socket类型为SOCK_DGRAM(构造函数时设定),就算调⽤了connet后,⽤send()发送函数,也是⽤UDP报⽂来通信。
基于TCP的Socket 编程
⽐较完整的tcp范例
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论