如何从Android客户端与Node.js服务器进行通信
我正在一个小项目,我需要与Android客户端node.js服务器(它有rest的服务)沟通…我把这个链接结合java和nodejs为android应用程序 …有什么办法,我在哪里,可以沟通,而不是networking套接字。
看看这个http://www.mkyong.com/webservices/jax-rs/restfull-java-client-with-java-net-url/ ,它也包含一个简单的服务器例子,但我认为客户端代码应该对你有用。
也有这个问题应该有更多有用的信息给你。
从OP的post开始已经很长时间了,但是对于那些可能会看到这个问题的人来说,这是一个教程,我使用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();
如果您创buildWebApp,它将有助于Socket.io
我已经使用Android上的Gottox API连接到一个Node.js + Socket.IO服务器没有问题。
我也尝试过android-websockets之前,但有一些问题( 看到这个问题 ),可能已经解决了。 试一试。
- 如何在node.js中没有express服务器的情况下实现Android Deeplink
- React Native和Node服务器 – 设备上的节点服务器
- Android的APK构build失败“多个文件被发现与操作系统无关的path'lib / arm64-v8a / libc ++ _ shared.so'”
- 是否有可能调用方法JavaScript从android没有webview?
- SocketIO Android没有发出连接事件
- 在Android上反应本机上传图片
- 在CSRF保护下构buildnode.js服务器,移动应用程序如何接收CSRF令牌?
- 套接字Web应用程序 – 处理与移动超时/退出?
- 如何在android socket.io中使用options.query?