UDP(TCP)传输数据的时候,如果数据量很小,可能会被拆包传送吗??
这个问题我有点迷糊,假设现在我接受别人用UDP(TCP)发来的数据包,包的内容不大,不到300字节,那么我用socket接收数据时,是不是每次调用 “recvfrom函数” 读到的都是300字节的完整的包??
还是说调用 “recvfrom函数” 时,有时候收到的数据不到300字节,需要再次使用 “recvfrom函数” 才能收到后半部分??
我们在 Windows api 这个层面上,能够控制发送的时候,不拆包吗??(前提是数据包不大),发送大数据包的时候,另当别论。。。。