我使用这些代码让它监听本地端口56789。我在同一个intranet.Trying的另一台计算机上编写了一个程序,将它连接到那个位置,但它超时了。所以真正的问题是为什么用这种方式处理绑定端口不是proper.Thank你!
try
{
ServerSocket ss=new ServerSocket(56789);
System.out.println("before accpet!");
Socket s=ss.accept();
System.out.println("accpet!");
}
catch(Exception e){
e.printStackTrace();
}发布于 2011-03-24 01:28:31
查看ServerSocket的安卓文档,它听起来像是默认绑定到本地主机127.0.0.1地址。如果是这种情况,您应该绑定到模拟器的外部IP地址,该地址可以是retrieved via NetworkInterface。请记住,模拟器的IP地址与主机的IP地址不同。
https://stackoverflow.com/questions/5407455
复制相似问题