https://github.com/j4ts/j4ts-websocket
https://github.com/j4ts/j4ts-websocket
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/j4ts/j4ts-websocket
- Owner: j4ts
- License: gpl-3.0
- Created: 2018-06-29T04:16:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-17T14:58:20.000Z (over 6 years ago)
- Last Synced: 2025-01-14T03:39:17.328Z (5 months ago)
- Language: Java
- Size: 24.4 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# j4ts-websocket
A JSweet implementation for https://github.com/TakahikoKawasaki/nv-websocket-client websocket clientexample:
```import com.neovisionaries.ws.client.*;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.List;
import java.util.Map;public class Echo {
public static void main( String[] args ) throws IOException, WebSocketException, URISyntaxException {
WebSocket socket = new WebSocketFactory().createSocket(new URI("wss://echo.websocket.org"));socket.addListener(new WebSocketAdapter() {
@Override
public void onConnected(WebSocket webSocket, Map> headers) {
System.err.println("connected");
webSocket.sendText("megy");
}@Override
public void onDisconnected(WebSocket webSocket, WebSocketFrame serverCloseFrame,
WebSocketFrame clientCloseFrame, boolean closedByServer) {
System.err.println("Disconnected with code/status: " + serverCloseFrame.getCloseCode()
+ "/" + serverCloseFrame.getCloseReason());
}@Override
public void onTextMessage(WebSocket webSocket, String message) {
System.err.println("text message: " + message);
}@Override
public void onError(WebSocket webSocket, WebSocketException exception) {
exception.printStackTrace();
System.err.println("error ");
}
});
socket.connect();
}
}
```add maven dependency to your repo, and you can use it java such as javascript side
```com.neovisionaries
nv-websocket-client
2.5```