JSのWebSocketを使用してのWebSocket、Javaの使用

JSのWebSocketを使用してのWebSocket、Javaの使用

Javaサーバのコードを作成します。
 	 	
				輸入java.net.InetSocketAddress。
				輸入org.java_websocket.WebSocket。
				輸入org.java_websocket.WebSocketImpl。
				輸入org.java_websocket.handshake.ClientHandshake。
				輸入org.java_websocket.server.WebSocketServer; 
				
				パブリッククラスMyWebSocketはWebSocketServer {延び
				
					 パブリック静的無効メイン(文字列[] args){ 
							WebSocketImpl.DEBUG = FALSEと、
							int型ポート= 8887; //端口
							MyWebSocket S =新MyWebSocket(ポート); 
							s.start(); 
							System.out.println( "服务器的端口" + s.getPort()); 
							} 
					公共MyWebSocket(INTポート){ 
						スーパー(新たInetSocketAddress(ポート))。
					}
				
					MyWebSocket公開(たInetSocketAddressアドレス){ 
						スーパー(アドレス); 
					} 
				    / ** 
				     閉じたとき*イベントがトリガ
				     * / 
					@Override 
					公共ボイドは(のWebSocket arg0に、INT ARG1、ARG2文字列、ブールARG3){OnCloseの
						// TODO自動生成されたメソッドを、スタブ
						
					} 
				    
					/ ** 
					 *エラー
					 * / 
					@Override 
					公共ボイドのonError(WebSocketのarg0に、ARG1例外){ 
						のSystem.out.println(ARG1); 
						
					} 
				    
					/ ** 
					 *場合、受信したメッセージ
					 * / 
					@Override 
					公共ボイドのonMessage( arg0にWebSocketの文字列ARG1){ 
						arg0.send( "123")。
						System.out.println(ARG1);
						
					} 
				    / ** 
				     *接続開く
				     * / 
					@Override 
					公共ボイドを開く時(ClientHandshake ARG1のWebSocket arg0に、){ 
						のSystem.out.println(1234455); 
						
					} 
				
				}

  	        
HTMLページのコードを書きます
 		
				(ウィンドウ内の"WebSocketの"){IF 
			    ;はconsole.log( "あなたのブラウザがWebSocketのをサポートしています")
					;のlet A =新新のWebSocket()encodeURI( '://127.0.0.1 8887 WS')
					a.onopen =機能(){ 
						
						a.send( "123 AA"); 
					} 
					a.onopen =関数(){		 
						a.send( "123aabbbb"); 
					} 
					a.onmessage =関数(MSG){ 
						にconsole.log(msg.data); 
					} 
			  他の{} 
			    はconsole.log(「のWebSocketをサポートしていないブラウザ」); 
			  }
			

おすすめ

転載: www.cnblogs.com/qq376324789/p/11303156.html