我正在尝试将 android 应用程序连接到 MEAN Stack 上的 Socket.io 服务器。
我在 socketTesting 上发出一个测试字符串并在服务器端监听。
MainActivity.java
public class MainActivity extends ActionBarActivity {
TextView tv;
private Socket socket;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
socket = IO.socket("http://"+IP_ADDRESS+":"+PORT_NO);
} catch (URISyntaxException e) {
e.printStackTrace();
}
socket.connect();
socket.emit("socketTesting","hiiii");
setContentView(R.layout.test_xml);
}
@Override
public void onDestroy() {
super.onDestroy();
socket.disconnect();
}
}
这是服务器端代码:
socket.on('socketTesting', function(message) {
console.log(JSON.stringify(message));
});
服务器端不显示任何内容。我知道这是一个非常基本的问题,但我环顾四周没有任何成功。没有抛出异常,也没有连接。