5赞
960
当前位置:  开发笔记 > 编程语言 > 正文

java–与NSD连接的Android设备,如何使用套接字发送消息(ClientClient)?

我最近在本指南的帮助下,通过几个设备在我的应用程序中设置了P2P通信:http://developer.android.com/training/connect-devices-wirelessly/

我最近在本指南的帮助下,通过几个设备在我的应用程序中设置了P2P通信:http://developer.android.com/training/connect-devices-wirelessly/nsd.html

所以,现在我可以在我的网络中找到运行我的应用程序的其他设备.
现在我想在客户端之间发送消息.可以是1,2或更多客户端,但消息一次只能发送到1个客户端,更像PING请求但有一些文本.

我一直在阅读插座,它似乎是要走的路(将在不久的将来与iOS设备通信).但是..在所有示例和教程中,我发现客户端组中有一台服务器,所有消息都通过.我只是想从客户端发送消息到客户端.

基本上我想要:

>列出运行我的应用程序的网络中的所有设备/客户端,完成! (对所有人都有IpAdress,端口等)
>单击一个客户端并发送ping /消息

要查看的任何提示或示例?
所有客户端设备都应该有“服务器”吗?

问候,
的Kristoffer

解决方法:

所以我终于明白了.

我正在更详细地研究插座.例如:

http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

并意识到我需要所有客户端上的服务器才能使其正常工作.
所以现在所有客户端都有一个ServerSocket监听传入连接,另一个客户端套接字用于向这些“服务器”发送消息.

这一切似乎都适用于Android和iOS设备的连接.

使用此套接字的几个工作示例:

http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/

http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/

/ Kristoffer


推荐阅读
author-avatar
yanghuimin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有