|
1
3
当您提前调整缓冲区的大小时,这需要通过其大小来反映。当前是 不 本案。
为了解决这个问题,例如,可以初始化
到
假设有上述修复方法,您希望附加到缓冲区,而不是每次调用都覆盖它
为此,请更改此行
成为
一种更直接的方法是不跟踪缓冲区的大小,而是跟踪接收的字节数,并始终以恒定的大小增加缓冲区。 另外,分配内存的两个调用可以替换为一个:
|
|
|
2
0
经过一番研究,我找到了这个网站,终于找到了我想要的东西。
尽管它使用linux的
要查看确切的功能,请访问网站。我修改了版本并将套接字设置为阻塞模式。
|