gpt4 book ai didi

java - Android socket连接使用socket.io 0.9.0版本

转载 作者:行者123 更新时间:2023-11-29 18:43:06 24 4
gpt4 key购买 nike

我在连接到套接字服务器时遇到问题。我目前正在做一个android项目,在这个项目中,我需要在应用程序中连接套接字服务器。我目前正在引用 ios 应用程序代码,以便轻松构建 android 版本的应用程序。 Ios 成功连接到该套接字连接但具有相同的 URL 和版本 android 没有。

这是我到今天所做的:

 IO.Options opts = new IO.Options();
opts.secure = true;
try {
socket = IO.socket("http://host.com:7000/chat", opts);
} catch (URISyntaxException e) {
e.printStackTrace();
}

socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {

@Override
public void call(Object... args) {
socket.emit("foo", "hi");
socket.disconnect();
}

}).on("event", new Emitter.Listener() {

@Override
public void call(Object... args) {
}

}).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {

@Override
public void call(Object... args) {
Log.d("LOG", "disconnect: ");
}

}).on(Socket.EVENT_ERROR, new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d("LOG", "Error: ");
}
});
socket.connect();

它不起作用。

这是IOS swift代码:

var socketIO : SocketIO!
socketIO = SocketIO.init(delegate: self as SocketIODelegate)
socketIO?.useSecure = true
socketIO.connect(toHost: "host.com", onPort: 7000, withParams: nil, withNamespace: "/chat")

连接成功

我不知道为什么它没有在 android 端与相同版本的库连接。

任何人都可以对此有想法吗?

** 注意:服务端有0.9版本的socket.io SDK。**

最佳答案

引用这个github存储库,我只能找到适用于 socket 0.9 版本的 github 存储库。

它可能对你有帮助。

快乐编码:)

关于java - Android socket连接使用socket.io 0.9.0版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52615083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com