【java – 我想在连接到websocket时显示加载动画】教程文章相关的互联网学习教程文章

Java websocket草案拒绝握手【代码】

我正在研究android(Java)使用TooTallNate’s java websockets从this tutorial开始使用android上的websockets来连接ws://但是我收到错误草稿org.java_websocket.drafts.Draft_10@4560b1d0拒绝握手.我尝试了他们的其他草案版本,但他们都没有工作.解决方法:首先,你想使用Draft_6455,它是当前的规范,其余的可能会或可能不会在不同的服务器上可靠地工作.草案对象的构造函数采用List< IProtocol>.如果未指定的协议与服务器提供的协议匹配...

Java WebSocketClient不接收大尺寸的消息【代码】

我正在使用org.java_websocket.client.WebSocketClient连接到Android的服务器.除非邮件超过特定大小,否则一切都按预期工作.有谁知道你是否可以增加默认的最大长度?WebSocketClient mWebsocketClient = new WebSocketClient(serverUri, new Draft_6455(), mHeaders, Constants.WEBSOCKET_CONFIG.CONNECTION_TIMEOUT) {@Overridepublic void onOpen(ServerHandshake handshakeData) {Log.d(TAG, "Opened");mWebsocketClient.getConn...

java – 我想在连接到websocket时显示加载动画【代码】

我正在尝试在连接到Web服务器时在我的应用程序中显示动画,这样用户就不会认为它已经崩溃/冻结. 这是代码中可能相关的位:private void waitForWebSocketConnect() {long start = System.currentTimeMillis();long end = start + 3*1000; // 3 secondswhile (!mWebSocketClient.isOpen()) {try {Thread.sleep(200);if(System.currentTimeMillis() >= end){throw new InterruptedException();}} catch (InterruptedException e) {fat...

java – 当Web客户端到达我的websocket服务器时,我应该如何决定handlerAdded和channelActive?

我的程序有一个websocket服务器.服务器以两种方式捕获客户端的连接:’handlerAdded’和’channelActive’.当Web客户端到来时我应该使用哪个?解决方法:建议使用ChannelActive,而在服务器上下文中,handlerAdded和channelActive会相互调用,当您将处理程序移植到客户端时,在调用channelActive之前将调用handlerAdded,从而导致代码出错,因为写入不会直到通道活跃. 在handlerAdded中:channel().isActive()是true或false 在channelActi...

STOMP通过Java在Websockets上

我有一个WebSocket服务器,它将通过客户端的WebSocket消息接收STOMP.真正的客户端使用javascript来做this.但是我想用Java创建我的测试客户端(我不太了解javascript).问题是我找到的用于Java的STOMP客户端库,例如来自ActiveMQ和stompj的STOMP客户端库似乎不支持使用WebSockets.我对WebSockets上的STOMP和STOMP的概念完全陌生,所以我想知道我是否遗漏了某些内容,或者是否真的没有公众支持这样做.谢谢.解决方法:支持STOMP over WebSock...

java – Spring 4中websockets的动态消息映射【代码】

我想用spring新的websocket / stomp支持开发一个小聊天.我想我不能使用这样的东西:@MessageMapping("/connect/{roomId}") @SendTo("/topic/newMessage") public String connectToChatRoom(@PathVariable String roomId, Principal p) {return getTimestamp() + " " + p.getName() + " connected to the room."; }这里有什么动态映射选项?作为客户,我只想订阅我所在的房间. 提前致谢!解决方法:弄清楚,你需要使用@DestinationVari...

使用Java EE Websocket API接收ping【代码】

我目前正在使用Java Websocket API的Tyrus参考实现.我已经成功创建了一个接收二进制消息,文本消息和pong消息的服务器端点,但我一直试图让它接收ping消息.我搜索了大部分Tyrus源代码并阅读了Jave EE Websocket教程,但都没有演示接收ping的功能(仅用于发送它们).有谁知道这是否是当前API无法实现的?如果没有,你能指出我接收ping消息的正确方向吗?解决方法:您无法处理ping消息. JSR 356(用于WebSocket的Java API)规范确实声明实现必...

java – Spring:向websocket客户端发送消息【代码】

我正在使用Spring Boot,RabbitMQ和WebSocket构建一个网络聊天作为POC,但我最后一点:WebSockets我希望我的ws客户端连接到特定端点,例如/ room / {id},当新消息到达时,我希望服务器将响应发送给客户端,但我搜索了类似的东西,但没有找到. 目前,当消息到达时,我用RabbitMQ处理它,就像container.setMessageListener(new MessageListenerAdapter(){@Overridepublic void onMessage(org.springframework.amqp.core.Message message, Chan...

java – Spring websockets:消息未发布【代码】

我使用带有STOMP和SockJS的Spring WebSockets作为前端.它工作很精细,但我有另一个困难. 这是后端代码:@MessageMapping("/showAccountlist")@SendTo("/topic/accounts")public Account createPublishAccount(String name) throws Exception {return new Account(name);}这是前端代码,它工作FINE,所有消息都发布到所有客户端.stompClient.send("/app/showAccountlist", {}, name);但是当我从我的java后端调用我的后端方法时,使用方法...

Android与websocket通信(Node Websocket服务器和Android Java客户端).不要在Android 4上工作【代码】

我试图用作Android客户端Websocket – weberknecht,一个线程每秒向Nodejs Websocket发送一条消息(js):Node WebSocket Server 它在android 2或2.3.3上运行正常,但是当我在android 4上运行时,我在websocket.connect()上遇到错误; 你知道为什么或我做错了吗? 我的代码是:public class MainThread extends Thread {private boolean is_running;private URI url = null;private de.roderick.weberknecht.WebSocket websocket = nul...

java – 有没有办法在IBM WebSphere Application Server上使用WebSockets?

我正在使用WebSocket Servlet将基于Apache Tomcat 7.0.35的Web应用程序迁移到IBM WebSphere Application Server(WAS).问题是我不认为WAS支持WebSockets.解决方法:WAS不支持IBM论坛here中所述的WebSockets.您可以做的是调查是否可以在WAS中部署一个WebSockets服务器实现(请参阅此list).

java-websocket即时通讯-聊天室

java-websocket即时通讯-聊天室 https://blog.csdn.net/qq_29485177/article/details/78667219

java – Websocket在连接上获取远程IP

我可以在@ServletEndpoint类的@OnOpen方法中获取远程IP地址吗?我尝试按照这个Accessing HttpSession from HttpServletRequest in a Web Socket @SocketEndpoint,但在Websocket – httpSession returns null它不起作用. 无论如何我只需要客户端的IP地址.解决方法:JSR-356 Websocket规范不公开客户端IP地址. 您可以尝试在此响应中描述的2个hack中的一个:JSR-356 WebSockets with Tomcat – How to limit connections within single...

WebSocket的java和python使用【代码】【图】

1、Java使用 参考博客: https://blog.csdn.net/moshowgame/article/details/80275084 1. 1 后端配置1 import org.springframework.web.socket.server.standard.ServerEndpointExporter;2 3 /**4 * 在打包运行在外部服务器时,将该类中的@Configuration\ @Bean 注解去掉5 * 本地运行时,需要上述注释6 */7 //@Configuration8 public class WebSocketConfig {9 10 //@Bean 11 public ServerEndpointExporter server...

java – Jetty如何创建自定义WebSocket【代码】

在线查看,我发现创建套接字的方法是使用@WebSocket注释创建一个类,并使用所需的带注释的事件方法.为了使用这个套接字,使用套接字处理程序,如下所示:import org.eclipse.jetty.websocket.server.WebSocketHandler; import org.eclipse.jetty.websocket.servlet.WebSocketServletFactory;import rsvp.RSVPSocket;public class RSVPWebSocketHandler extends WebSocketHandler {@Overridepublic void configure ( WebSocketServletFa...

加载 - 相关标签