Qt用Tcp/ip通讯时,缓冲区只有8K,怎么样才能设置更大
我用setReadBufferSize函数设置成160K后,读到的数据还是只有8K,不知道怎么设置了 --------------------编程问答-------------------- 调用这个函数只是为了限制数据读缓冲的大小(默认是无限制),换句话说是上限,而不是下限。你读到数据为8K大概只是因为你的一次数据传输为8K或者更小,底层向你报告有数据到了于是你开始读,自然读到的是8K。如果你想一次读更多,只要让数据传快一点多一点,或者你读慢一点均可。
从你的描述来看,你没有必要对这个大小进行限制,设这个大小和你想要的结果完全是两回事。
一般情况下你需要自己计算收到的数据大小,并自己给合成完整的数据帧。
补充:移动开发 , Qt