android中通过ServerSocket创建端口问题
2014-11-11 14:54
357 查看
============问题描述============
在Activity中通过new ServerSocket(9090)创建了一个服务端口,为何通过netstat命令查看时该端口并没有打开?
然后在客户端无论如何也连接不上,这肯定的
代码:
server=new ServerSocket(12345);
System.out.println("ip:"+server.getLocalSocketAddress()+"----port: "+server.getLocalPort());
System.out.println("服务器ip: "+server.getInetAddress());
System.out.println("服务器搭建成功************");
在logcat中能够查看到“服务器搭建成功”等所有的输出,都正常,但就是没有真正的打开端口
但是如果是在Application程序中直接创建ServerSocket对象的话,就可以打开端口,客户端连接也正常
求指教!!!
注:
manifest中网络权限已经加了
<uses-permission
android:name="android.permission.INTERNET"></uses-permission>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
============解决方案1============
模拟器上的端口不是PC上的端口,两个需要做映射
把本机端口TCP/6100映射到模拟器TCP/7100端口(UDP也是一样)。
>adb –s emulator-5554 forward tcp:6100 tcp:7100
在Activity中通过new ServerSocket(9090)创建了一个服务端口,为何通过netstat命令查看时该端口并没有打开?
然后在客户端无论如何也连接不上,这肯定的
代码:
server=new ServerSocket(12345);
System.out.println("ip:"+server.getLocalSocketAddress()+"----port: "+server.getLocalPort());
System.out.println("服务器ip: "+server.getInetAddress());
System.out.println("服务器搭建成功************");
在logcat中能够查看到“服务器搭建成功”等所有的输出,都正常,但就是没有真正的打开端口
但是如果是在Application程序中直接创建ServerSocket对象的话,就可以打开端口,客户端连接也正常
求指教!!!
注:
manifest中网络权限已经加了
<uses-permission
android:name="android.permission.INTERNET"></uses-permission>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
============解决方案1============
模拟器上的端口不是PC上的端口,两个需要做映射
把本机端口TCP/6100映射到模拟器TCP/7100端口(UDP也是一样)。
>adb –s emulator-5554 forward tcp:6100 tcp:7100
相关文章推荐
- android中通过ServerSocket创建端口问题
- android中通过ServerSocket创建端口问题
- android中ServerSocket和Socket通信连接问题
- Android Jni层 创建 linux socket 出错问题解决
- Android主线程无法创建Socket对象的问题
- SqlServer问题:sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connectio
- socket C/C++编程(6)server之accept()函数创建新socket以单独读取缓存区某个client的连接信息(客户端的IP和端口,但是,不包括client端键入的数据)
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- Android开发——本机Tomcat搭建服务器,客户端socket网络连接不上问题以及D-LINK端口转发设置
- PVCS License Server的端口问题,以及通过防火墙访问的办法
- android通过jni调用C代码socket出错问题
- Android不同apk之间通过ServerSocket和Socket通信
- 浅谈android Socket 通信及自建ServerSocket服务端常见问题
- android Sockte、ServerSocket阻塞,不同步问题
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- 在子线程中写socket server,主进程退出,端口回收慢问题
- native的Socket向Android的LocalSocketServer发送汉字乱码的问题
- Android---49---使用ServerSocket创建服务器端
- ServerSocket通过构造方法绑定端口
- Java网络编程从入门到精通(25):创建ServerSocket对象