Android 如何为进入套接字的数据请求特定的广播意图?

Android 如何为进入套接字的数据请求特定的广播意图?,android,sockets,android-intent,tcp,broadcastreceiver,Android,Sockets,Android Intent,Tcp,Broadcastreceiver,因此,我有一个应用程序可以扫描可用的wifi网络,如果它找到它要查找的特定网络(保存在共享首选项中),它将自动连接到该网络,并打开TCP客户端套接字(套接字类)与服务器交换消息。正在广播Wifi SSID的设备充当服务器 目前,在客户机上侦听传入消息的代码运行一个连续的while循环,检查BufferedReader中是否有数据,这似乎效率低下,但在我看到的所有示例中都是这样做的 是否有办法配置广播意图或消息(或其他API),当Android操作系统识别到有数据进入该套接字时(并通过回车线馈送终

因此,我有一个应用程序可以扫描可用的wifi网络,如果它找到它要查找的特定网络(保存在共享首选项中),它将自动连接到该网络,并打开TCP客户端套接字(套接字类)与服务器交换消息。正在广播Wifi SSID的设备充当服务器

目前,在客户机上侦听传入消息的代码运行一个连续的while循环,检查BufferedReader中是否有数据,这似乎效率低下,但在我看到的所有示例中都是这样做的

是否有办法配置广播意图或消息(或其他API),当Android操作系统识别到有数据进入该套接字时(并通过回车线馈送终止),该广播意图或消息将发送一个意图或消息,我可以监听该意图或消息,然后决定采取行动,而不是不断轮询BufferedReader并浪费CPU时间


谢谢

打开它并打开TCP套接字进行通信。
。服务器套接字?什么是通信?通讯<代码>在套接字上侦听传入消息的代码。如果它是一个服务器套接字,那么您应该有代码来接受该套接字上的新客户端。请编辑你的帖子以使事情更清楚。刚刚编辑了我的问题,谢谢你的建议编辑,现在应该更清楚了。