android客户端作为服务器局域网用Socket,在一个activity中监听端口。其他activity发送数据。如何实现呢 5
android局域网内用Socket协议,手机客户端作为服务器,发送数据给多个硬件PC客户端,从而达到局域网控制pc板供电系统(电灯开关的效果)。基本功能已经实现:在一个...
android局域网内用Socket协议,手机客户端作为服务器,发送数据给多个硬件 PC客户端,从而达到局域网控制pc板供电系统(电灯开关的效果)。 基本功能已经实现:在一个activity中监听端口,发送数据。 但是,最重要的一个功能:在一个activity中监听端口。监听成功,其他activity发送数据。如何实现呢?
展开
展开全部
1 最简单也是最笨的办法是启动要发送数据的Activity,然后在这个Activtiy进行发送数据。
2 如果你不能接受这样的话,发送广播通知那个Activity发送数据。
3 另外,个人觉得,在后台发送数据的功能还是不要写在Activity的好,可以用service或者线程来实现。
4 如果你决定了用某种方法,咱们在进一步讨论
2 如果你不能接受这样的话,发送广播通知那个Activity发送数据。
3 另外,个人觉得,在后台发送数据的功能还是不要写在Activity的好,可以用service或者线程来实现。
4 如果你决定了用某种方法,咱们在进一步讨论
更多追问追答
追问
我把监听放在了service+线程中,执行监听的activity,开启服务->执行socket请求->得到客户端ip->发送一条广播->到显示ip的activity。ip正常显示。
但是,还是没有实现我想要的功能,其他activity 怎么知道客户端监听成功,我们可以使用按钮给对应的客户端发数据呢?
追答
那你要改一下你的设计了,用观察者模式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询