我对C中的套接字库有几个问题.这是我在问题中引用的一段代码.
char recv_buffer[3000];
recv(socket, recv_buffer, 3000, 0);
Run Code Online (Sandbox Code Playgroud)
recv()收到的数据包大于我的缓冲区会怎么样? strcat用于连接recv()缓冲区的最新响应?我知道这里有很多问题,但我非常感谢任何回复.
我的问题:使用net.Read ...方法仅复制给定字节数组或切片大小的字节数。我当然不想每次都分配64 kB的最大UDP数据报。
有没有办法确定数据报的大小(在数据报标头中)还是再次读取直到完全读取数据报?