我正在制作一个Android应用程序,其中一台服务器必须与多个客户端共享数据,而一个客户端从多个服务器访问数据。问题是客户端可以使用connect()连接到多台服务器,但是Server一次不能接受多个连接。我已经阅读了developers.android上的Bluetooth页面,并从那里获取了以下内容
与TCP / IP不同,RFCOMM一次仅允许每个通道一个连接的客户端,因此在大多数情况下,在接受连接的套接字后立即在BluetoothServerSocket上调用close()是有意义的。
因此,有没有办法在BluetoothServerSocket上接受多个客户端或从服务器端建立多个RFCOMM,或者解决此问题的方法。
我认为我遇到了类似的问题,并尝试通过为每个连接使用单独的UUID为每个要接受的连接创建单独的ServerSocket。我想这使每个ServerSocket都在不同的RFCOMM通道上进行侦听。
| 归档时间: |
|
| 查看次数: |
1345 次 |
| 最近记录: |