在同一无线网络上连接两个设备

时间:2014-04-30 02:20:23

标签: android networking

是否可以将两个Android设备连接到同一个无线网络(接入点)并进行通信(例如发送/接收消息)?

1 个答案:

答案 0 :(得分:1)

是的,您需要在一台设备上运行服务器应用程序,在另一台设备上运行客户端应用程序。

服务器

您需要创建一个在后台运行的Service并侦听端口上的连接。该服务应该实现ServerSocket,它可以侦听传入的请求并发送回复。

客户端

您可以使用Socket创建将连接到服务器的客户端。这可能是带有接口的Activity,但请务必使用例如在后台线程上进行所有网络连接。 AsyncTask,否则您的主UI线程将被阻止,应用程序可能会崩溃。