Sockets 套接字连接问题
我的web应用程序使用套接字进行服务器端推送。插座开关手柄应符合规范要求 问题在于,应用程序无论何时从不同的国家/地区(应用程序服务器所在的国家/地区除外)访问,都会建立比平时更多的套接字连接。最终,所有这些额外的连接都会挂起 关闭等待状态 当它从服务器所在的同一国家/地区访问时,不会产生问题。所有套接字连接都已成功关闭 应用程序OS-Linux 技术-Java-j2ee和PrimeFacesSockets 套接字连接问题,sockets,primefaces,push,Sockets,Primefaces,Push,我的web应用程序使用套接字进行服务器端推送。插座开关手柄应符合规范要求 问题在于,应用程序无论何时从不同的国家/地区(应用程序服务器所在的国家/地区除外)访问,都会建立比平时更多的套接字连接。最终,所有这些额外的连接都会挂起 关闭等待状态 当它从服务器所在的同一国家/地区访问时,不会产生问题。所有套接字连接都已成功关闭 应用程序OS-Linux 技术-Java-j2ee和PrimeFaces 这可能是网络问题吗?关闭\u等待意味着您没有关闭连接。网络状况与此无关。所以在windows上运行不会
这可能是网络问题吗?关闭\u等待意味着您没有关闭连接。网络状况与此无关。所以在windows上运行不会有问题?标记不是针对您使用的内容,而是针对问题所在的位置。你确定同一个国家的客户不会造成问题吗?套接字不知道任何有关地理位置的信息。。。复制品是你自己的问题。。。。谢谢你提到。。。可能是这些客户端由于未知的原因打开了更多的新连接,而您没有关闭旧的连接。。。正如这里的“回答”,您应该关闭them@Kukeltje正如您在我的老问题中所建议的,我已经对代码进行了更改,它对于托管服务器的客户机非常有效,并且在注销或超时后关闭所有连接。我知道插座和位置之间没有任何关系。但我不知道为什么应用程序在不同的位置运行异常。我可以将这个问题复制到我的本地机器上,操作系统是windows.state,方法是删除另一个答案上的“已接受”,然后创建自己的答案,在这里创建一个完整的示例,说明什么是有效的,fpr现在说“在少数情况下”。公认的答案显然是错误的。让我们从那里开始then@Kukeltje我接受了,因为我认为问题已经解决了,但深夜我在不同的地方测试了它,结果失败了。无论如何,我会继续在旧线程。