我最近在本指南的帮助下,通过几个设备在我的应用中设置了P2P通信:http://developer.android.com/training/connect-devices-wirelessly/nsd.html
所以,现在我可以在我的网络中找到运行我的应用程序的其他设备。 现在我想在客户端之间发送消息。可以是1,2或更多客户端,但消息一次只能发送给1个客户端,更像是PING请求但有一些文本。
我一直在阅读有关套接字的信息,这似乎是要走的路(在不久的将来也会与iOS设备进行通信)。但是..在所有示例和教程中,我发现客户端组中有一台服务器,所有消息都通过。我只是想从客户端发送消息到客户端。
基本上我想要:
要查看的任何提示或示例? 是否所有客户端设备都有一个"服务器"也?
此致 的Kristoffer
答案 0 :(得分:6)
所以我终于明白了。
我正在更详细地研究插座。例如:
http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html
并意识到我需要所有客户端上的服务器才能使其正常工作。 所以现在所有客户端都有一个ServerSocket监听传入连接,另一个客户端套接字用于向这些"服务器"发送消息。
这一切似乎都适用于与Android和iOS设备的连接。
使用此套接字的几个工作示例:
http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/
/ Kristoffer