我正在尝试通过192.168.2.3通过套接字发送一些数据...一些IP地址和端口到正在侦听该IP和端口的设备,而我的问题是我发送数据但设备却收到了我无法提供的另一件事了解它是什么。
我将发送我的代码和图像,而我几乎忘了使用库来使用套接字从github => tech.gusavila92:java-android-websocket-client:1.2.0
socket result image 第一张图片用于 http 请求,第二张图片用于 https 对于ws和wss
我发现显示标题为结果,但是我不想要这些,我想要我的数据,但是我看不到任何数据
private static final int PORT_NUMBER = 3030;
private static final String HOST_ADDRESS = "192.168.1.102";
public static final String WEB_SOCKET_URL = "https://" + HOST_ADDRESS + ":" + PORT_NUMBER + "";
@Override
protected Void doInBackground(Void... voids) {
URI uri = null;
try {
uri = new URI(wsConfig.WEB_SOCKET_URL);
} catch (URISyntaxException e) {
e.printStackTrace();
}
webSocketClient = new WebSocketClient(uri) {
@Override
public void onOpen() {
Log.i(TAG, "onOpen: "+"opened!!!");
webSocketClient.send(Data);
}
@Override
public void onTextReceived(String message) {
System.out.println("onTextReceived");
}
@Override
public void onBinaryReceived(byte[] data) {
System.out.println("onBinaryReceived");
}
@Override
public void onPingReceived(byte[] data) {
System.out.println("onPingReceived");
}
@Override
public void onPongReceived(byte[] data) {
System.out.println("onPongReceived");
}
@Override
public void onException(Exception e) {
System.out.println("errrrroorrr"+e.getMessage());
}
@Override
public void onCloseReceived() {
System.out.println("onCloseReceived");
}
};
webSocketClient.setConnectTimeout(10000);
webSocketClient.setReadTimeout(60000);
webSocketClient.enableAutomaticReconnection(5000);
webSocketClient.connect();
答案 0 :(得分:0)
好吧,终于我找到了自己的问题解决方案,那就是我使用了另一个类来连接套接字,所以我不知道发生了什么,但是它只是从套接字连接信息中发送了一些数据,我在主类中接受了代码它的完成和正常工作,我的意思是我不必使用另一个类通过套接字连接