从Java应用程序连接到webSocket

我尝试从java SE应用程序连接到运行在nodeJS服务器上的webSocket。 我使用这个https://github.com/TooTallNate/Java-WebSocket库,但我有一个问题。 我可以连接和发送消息从服务器到客户端,但我不能从客户端到服务器。 这里是我使用的代码:

的NodeJS

const WebSocketServer = require('ws').Server var wss = new WebSocketServer({ server: http }) wss.on('connection', function connection(ws) { ws.on('message', function incoming(message) { console.log('received: %s', message); }); ws.send('something'); }); 

JAVA

 try { WebSocketClient mWs = new WebSocketClient( new URI( "ws://localhost:8080" ), new Draft_10() ) { @Override public void onMessage( String message ) { //JSONObject obj = new JSONObject(message); //String channel = obj.getString("channel"); System.out.println(message); } @Override public void onClose( int code, String reason, boolean remote ) { System.out.println( "closed connection" ); } @Override public void onError( Exception ex ) { ex.printStackTrace(); } @Override public void onOpen(ServerHandshake sh) { System.out.println( "opened connection" ); } }; mWs.connect(); String dog = "dog"; mWs.send(dog); mWs.close(); } catch (URISyntaxException ex) { Logger.getLogger(okno.class.getName()).log(Level.SEVERE, null, ex); } 

方法send()没有发生。