gpt4 book ai didi

java - 同时为 HTTP 和 WS 客户端提供服务

转载 作者:行者123 更新时间:2023-12-01 10:28:38 25 4
gpt4 key购买 nike

是否可以实现一个基于 Java 的服务器,同时支持 HTTP 请求和监听 Websockets?我想将 JSON 对象响应给 HTTP 客户端,将客户对象响应给 websocket 客户端。

最佳答案

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

另请注意,如果端口对外部网络可见,则在服务器上打开多个端口会带来安全威胁。

关于java - 同时为 HTTP 和 WS 客户端提供服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35217339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com