首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在 android 怎的唤醒 处于阻塞 状态的线程

2012-09-03 
在 android 怎样唤醒 处于阻塞 状态的线程?应用情景是这样的,我用ServerSocket 在一个线程中创建了Socket

在 android 怎样唤醒 处于阻塞 状态的线程?

应用情景是这样的,我用ServerSocket 在一个线程中创建了Socket 用于accept 客户端的请求,当然这个socket和本地的IP地址做了绑定,但是本地的IP地址是DHCP动态获取的,有时候会改变的。所以问题就来了,我怎样让处于阻塞状态的线程(因为accept 会阻塞线程)唤醒,然后在使用此线程让ServerSocket在变化后的IP地址上绑定,然后再等待Client端的链接?


请各位为 大侠 多多指教?

[解决办法]
通过第三方通讯

服务端 -> 网页 <- 客户端

你弄个网页,这个很简单,网页内容就是你服务器的IP地址,当你服务器IP变了,改变这个网页内容就可以了。

客户端先获取网页上的IP,然后再执行socket....
[解决办法]
你如果是客户端IP变,在服务器端专门开人SockerServer接收客户端更改IP的通知;

如果是服务器端IP变了,借助网页存放最新的IP,客户端从网页上读取最新的IP。

热点排行