与 SLES 9 相比,SLES 10 实现 Tcp 套接字的方式是否有任何重要变化?
我有几个用 C# (.NET 3.5) 编写的应用程序,它们在 Windows XP 和 Windows Server 2003 上运行。它们已经运行良好一年多了,使用套接字连接从 SLES 9 机器获取市场数据。
该机器今天升级到 SLES 10 并导致一些奇怪的行为。套接字通常每秒返回几百或几千个字节。但偶尔,我会停止接收数据。十秒或更长时间没有数据,然后接收返回 10k+ 字节。一些缓冲区导致数据丢失,因为我在套接字上收到的字节不再是正确的数据包。
唯一改变的是 SLES 9 到 10 的升级。回滚会立即解决此问题。有任何想法吗?