0

我有一个客户端/服务器蓝牙连接在两个 Android 设备之间运行。我正在发送大量需要快速读取的数据。阅读速度足够快,但写作速度不够快。写入线程将数据从队列中取出,因此项目被放入太快而无法跟上。我想过有多个套接字(我有一个等待传入连接的 ServerSocket),但是当我尝试创建另一个客户端套接字时,我得到了这个错误:

IO:无法启动服务发现

知道为什么会发生这种情况或解决我的问题的方法吗?

4

1 回答 1

0

通信速度受到蓝牙技术和规范的限制,并且该链接正在趋于饱和。打开另一个套接字将无济于事。相反,我建议在发送之前压缩数据,并使用某种流量控制来确保不会发送太多数据。

于 2013-06-29T17:19:51.223 回答