同时服务于HTTP和WS客户端

时间:2016-02-05 06:04:39

标签: java http websocket server

是否可以实现基于Java的服务器HTTP请求和侦听websockets?我想将HTTP客户端和客户对象的JSON对象响应给websocket客户端。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。如果您已实现与客户端请求的路径匹配的servlet/s,则Web服务器将始终响应HTTP请求。您可以使用servlet容器来托管servlet。当您说套接字(not web sockets)时,我假设您正在讨论打开一个端口,其中Java服务器将侦听可能通过内部网络或来自其他网络的任何基于UDP或TCP的请求。您可以找到许多源代码示例,用于实现侦听给定端口的UDP或TCP服务器。

另请注意,如果外部网络可以看到端口,则打开服务器上的多个端口会打开安全威胁。