- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 windows compact framework 2.0 (windows mobile) 上使用设备和在 windows server 2008 R2 上使用 IIS (7) 的服务器时出现问题。我们正在使用 WIFI。
我们遇到很多延迟和卡顿的问题。我们的应用程序非常简单。它只是向服务器发送一个非常小的请求(一个 10 个字符的字符串),服务器将以相同长度的字符串进行响应。设备每 3 或 4 秒向服务器发出一次请求。
它运行良好,但突然卡住了。它在其他客户端环境中执行此操作:因此唯一不同的是网络本身(不是设备或服务器,它们都经过单独和一起测试,并且它们在有线网络上表现良好)。
我们正在使用 TCP,我们了解到它在 WIFI 上工作得不太好,在有线网络(拥塞)上丢包的原因并不总是相同。
是否有人像我们一样在 TCP over WIFI 上遇到卡住问题?您认为我们是否指出了与您相同的问题(TCP over WIFI)?
我们想更改使用的协议(protocol)。我们首先要尝试的是 TCP Westwood。
windows server 和 windows mobile 不提供 TCP Westwood 吗?如果是,如何激活它?。
我们最后的解决方案是使用 UDP 构建我们自己的服务器和协议(protocol)。但这是一项艰苦的工作。
感谢您的回答。
最佳答案
尝试将 TCP_NODELAY 套接字选项设置为发送小于 1500 的小块。这将提高有损网络中的性能。
关于tcp - WIFI问题以及如何激活TCP Westwood,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545357/
我在我的 linux 2.16.36 中执行了这个“ls/lib/modules/uname -r/kernel/net/ipv4/”。在那里我可以看到算法列表。tcp_westwood 列在该列表中
在 windows compact framework 2.0 (windows mobile) 上使用设备和在 windows server 2008 R2 上使用 IIS (7) 的服务器时出现问
我是一名优秀的程序员,十分优秀!