Java-使用TCP套接字接收通知

Java-使用TCP套接字接收通知,java,android,sockets,tcp,Java,Android,Sockets,Tcp,有没有一种好方法可以使用TCP套接字(无推送)向客户端创建接收通知 发送请求并从服务器接收答复是可以接受的。但如果我需要随时从服务器接收一些消息而不发送任何请求(仅在连接开始时)?就像信使一样 我认为每隔5秒(例如)向服务器发送请求以获取答案是不合适的。正确的方法是收听websocket频道。我个人使用它是因为我们的服务器是在rails上编写的,但是您可以很容易地找到适合您需要的库 在上面的库中,您还可以找到一个简单而清晰的解释,说明收听的工作原理。正确的方法是收听websocket频道。我个人

有没有一种好方法可以使用TCP套接字(无推送)向客户端创建接收通知

发送请求并从服务器接收答复是可以接受的。但如果我需要随时从服务器接收一些消息而不发送任何请求(仅在连接开始时)?就像信使一样


我认为每隔5秒(例如)向服务器发送请求以获取答案是不合适的。

正确的方法是收听websocket频道。我个人使用它是因为我们的服务器是在rails上编写的,但是您可以很容易地找到适合您需要的库


在上面的库中,您还可以找到一个简单而清晰的解释,说明收听的工作原理。

正确的方法是收听websocket频道。我个人使用它是因为我们的服务器是在rails上编写的,但是您可以很容易地找到适合您需要的库


在上面的库中,您还可以找到一个简单而清晰的解释,说明监听的工作原理。

我认为您唯一的选择是推送通知。WebSocket协议是一种选择。您还可以通过套接字发送原始数据,创建自己的协议。您唯一的选择是推送通知。WebSocket协议是一种选择。你也可以通过创建自己的协议的套接字发送原始数据。md说WebSocket Rails Android是在AndroidSync之上构建的。请注意,AndroidSync不执行RFC6455所要求的结束握手,并且有许多未解决的问题。README.md说WebSocket Rails Android是在AndroidAsync之上构建的。请注意,AndroidSync不执行RFC 6455要求的结束握手,并且存在许多未决问题。