我有一个Java服务器(没有外部库,不使用sun.net.httpserver
包)
我想让客户端打开与服务器的连接,并等待服务器发送更新。这个问题是某些浏览器(例如IE11)将使用AJAX套接字发送新请求(例如GET / HTTP/1.1
),问题在于它导致我的服务器崩溃。我可以在关闭网页时关闭套接字,但客户端必须打开一个新的套接字才能发送另一个HTTP请求。
有没有一种有效的方法呢?
编辑:另一个问题......有没有办法使用Java监听套接字输入流的更改?
答案 0 :(得分:0)
既然你正在使用长期存在的共识,也许你应该考虑将数据从服务器推送到浏览器..
查看此问题的答案,了解更多信息: Is there some way to PUSH data from web server to browser?