এই লাইব্রেরি org.java_websket ব্যবহার করুন
আপনার প্রথম জিনিসটি বিল্ডগ্র্যাডলে সেই পাঠাগারটি আমদানি করা উচিত
repositories {
mavenCentral()
}
তারপরে নির্ভরতাতে প্রয়োগটি যুক্ত করুন implementation}
implementation "org.java-websocket:Java-WebSocket:1.3.0"
তারপরে আপনি এই কোডটি ব্যবহার করতে পারেন
আপনার ক্রিয়াকলাপে ওয়েবসাইটসোক্লায়েন্টের মতো বিষয় ঘোষণা করুন
private WebSocketClient mWebSocketClient;
তারপরে কলব্যাকের জন্য এই পদ্ধতিটি যুক্ত করুন
private void ConnectToWebSocket() {
URI uri;
try {
uri = new URI("ws://your web socket url");
} catch (URISyntaxException e) {
e.printStackTrace();
return;
}
mWebSocketClient = new WebSocketClient(uri) {
@Override
public void onOpen(ServerHandshake serverHandshake) {
Log.i("Websocket", "Opened");
mWebSocketClient.send("Hello from " + Build.MANUFACTURER + " " + Build.MODEL);
}
@Override
public void onMessage(String s) {
final String message = s;
runOnUiThread(new Runnable() {
@Override
public void run() {
TextView textView = (TextView)findViewById(R.id.edittext_chatbox);
textView.setText(textView.getText() + "\n" + message);
}
});
}
@Override
public void onClose(int i, String s, boolean b) {
Log.i("Websocket", "Closed " + s);
}
@Override
public void onError(Exception e) {
Log.i("Websocket", "Error " + e.getMessage());
}
};
mWebSocketClient.connect();
}