【发布时间】:2019-09-30 19:13:57
【问题描述】:
我正在尝试使用 Socket.IO 将我的 Android 客户端连接到 Node JS 服务器。连接成功,但我无法发出或收听任何数据更改。
这是我的 Android 代码...
socket = IO.socket("http://192.168.0.101:3000");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Connected");
socket.emit("message","test");
}
}).on("message", new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Message : "+args[0]);
}
}).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Socket disconnected");
}
}).on(Socket.EVENT_CONNECT_ERROR, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Error In Socket Connection "+args[0]);
}
});
socket.connect();
Socket 正在完美连接到服务器。我在日志中收到“已连接”消息。但是那个“消息”事件不起作用。我究竟做错了什么? ;_;
【问题讨论】:
-
建议:退一步,试试这个简单的例子:stackoverflow.com/questions/51179827/…
-
@paulsm4 也试过了。但没有成功。
标签: java android sockets socket.io