在 android 怎样唤醒 处于阻塞 状态的线程? 应用情景是这样的,我用ServerSocket 在一个线程中创建了Socket 用于accept 客户端的请求,当然这个socket和本地的IP地址做了绑定,但是本地的IP地址是DHCP动态获取的,有时候会改变的。所以问题就来了,我怎样让处于阻塞状态的线程(因为accept 会阻塞线程)唤醒,然后在使用此线程让ServerSocket在变化后的IP地址上绑定,然后再等待Client端的链接?请各位为 大侠 多多指教? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过第三方通讯服务端 -> 网页 <- 客户端你弄个网页,这个很简单,网页内容就是你服务器的IP地址,当你服务器IP变了,改变这个网页内容就可以了。客户端先获取网页上的IP,然后再执行socket.... 可服务器 还是 在 旧有IP上监听啊,客户知道最新的IP地址也会发生Connection Refused 的问题。 那你就catch一下Connection Refused ,在catch里面再重新连 你如果是客户端IP变,在服务器端专门开人SockerServer接收客户端更改IP的通知;如果是服务器端IP变了,借助网页存放最新的IP,客户端从网页上读取最新的IP。 试过了AMinfo的方法,调试成功! com.adroid.email下的EmailProviderBackup.db对应的URI是什么? 以下java关于图像的代码的等价android代码是怎么样的? 自定义的控件,无法对里面的CheckBox进行设置 广播与Handler 为什么这么写,cursor里面没有数据呢? Android如何利用sip实现语音、视频通话 怎么将Android采集到的数据发射出去? 关于Android开发程序的退出问题 AutoCompleteTextView下拉框的分割线如何修改 Android studio 救救小白 LightsService中的几个light分别是什么? 关于Android与PC之间的Socket通信
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货