我使用套接字而不是Socket.io创建一个android客户端,而节点js是服务器 我需要知道答案。
1.我有可能问过吗? 2.Can socket.io可以实现为android客户端吗? 3.如果socket.io不可用,那么请说明如何通过套接字来实现它? 4.如果可能,那么说明如何实施?
答案 0 :(得分:4)
最好的解决方案之一是使用完全支持Android的socket.io-java-client。
修改强> 如果您使用的是socket.io 1或更高版本,请使用nkzawa socket.io-client.java
答案 1 :(得分:1)
这是我使用Node.js服务器与您沟通Android的教程:
(没有任何额外的库)
<强> https://causeyourestuck.io/2016/04/27/node-js-android-tcpip/ 强>
这是最终结果的预示:
Client socket = new Client("192.168.0.8", 1234);
socket.setOnEventOccurred(new Client.OnEventOccurred() {
@Override
public void onMessage(String message) {
}
@Override
public void onConnected(Socket socket) {
socket.send("Hello World!");
socket.disconnect();
}
@Override
public void onDisconnected(Socket socket, String message) {
}
});
socket.connect();