Android到Windows tcp-communication延迟

时间:2015-09-16 08:13:38

标签: c++ windows sockets networking tcp

我开发了一个android客户端应用程序和一个windows c ++服务器应用程序,它与本地网络中的tcp / ip进行通信。

数据交换在我的笔记本电脑上运行良好(赢8,用wifi连接到网络)。 在我的第二台电脑(win 7)上收集传入的消息,并将大约20封消息转发给我的应用程序。因此,我每秒只能获得大约两次当前传感器数据的更新(在笔记本电脑上每秒30次)。

计算机和Android手机都在同一个本地网络中。网络中没有其他设备,也没有连接到互联网。我已经尝试过第二台电脑的wifi连接和局域网连接,没有明显的差异。 我假设任何Windows 7设置都是造成这种行为的原因。

1 个答案:

答案 0 :(得分:1)

你正在使用nagling批量小发送200ms。禁用它,但请确保一次发送大块。现在,每个发送呼叫立即在网络上进行。