1.接收端缓冲区大小一定的,如果发送速度快于接收速度,当缓冲区满时,后面的数据丢失。。
2.一次sendto对应一次recvfrom,假设2个sendto(每次发送2048)2个recvfrom(每次接收1024),则每个sendto的后1024字节丢失。。
3.sendto设为1024,recvfrom设为2048,则实际recvfrom1024,不会接收下一个sendto,即使缓冲区里有数据。。
4.每次发送字节数无限制(应用层透明,底层可能发多个包),但实际接收取决于缓冲区实际大小(多出部分丢失)。。