是否可以将两个Android设备连接到同一个无线网络(接入点)并进行通信(例如发送/接收消息)?
答案 0 :(得分:1)
是的,您需要在一台设备上运行服务器应用程序,在另一台设备上运行客户端应用程序。
您需要创建一个在后台运行的Service
并侦听端口上的连接。该服务应该实现ServerSocket,它可以侦听传入的请求并发送回复。
您可以使用Socket创建将连接到服务器的客户端。这可能是带有接口的Activity
,但请务必使用例如在后台线程上进行所有网络连接。 AsyncTask
,否则您的主UI线程将被阻止,应用程序可能会崩溃。