PC向模拟器请求连接的问题

wenm 发布于 2014/07/31 09:23
阅读 150
收藏 0

大家好:

      我在ubuntu12.04(用虚拟机运行的)上用安卓模拟器开发兼容飞鸽的程序,现在该程序可以向WINDOWS主机发起连接请求(调connect()函数),并且可以接收主机发送的文件。但是当该程序向主机发文件时,主机却无法连接模拟器(调connect()函数),返回10061错误,应该是ubuntu(192.168.1.65)拒绝了,请求没有发到模拟器上。模拟器上的程序代码应该没有问题:

    

ServerSocket mSocket = new ServerSocket(2425);

while (true) {

    Socket s = mSocket.accept();

    Log.d(TAG, "socket: " + s.getIpAddress());   // 该信息打不出来

}



我做了端口映射也不行。我是用源码编译来开发的,版本是4.2.2。 在windows主机上运行的是飞鸽的源码,上线后飞鸽显示模拟器的好友地址是192.168.1.65,这是ubuntu的地址,网上说模拟器的地址是10.0.2.15,不知如何解决,请各位高手指点。

谢谢!

加载中
0
wangxigui
wangxigui
我之前也遇到过这个问题。windows当主机时,模拟器很easy的连上windows,但是想用windows 主动连模拟器,却怎么也连不上,后面也做过一些端口重定向,忘了具体解决了没有。但是你用真机去做实验,就不会有这问题了!!所以,换一个Android手机吧!肯定解决问题!
返回顶部
顶部