我在弄android NDK,socket开发,connect失败,提示:is unreachable connect
我在AndroidManifest.xml 添加了网络访问权限
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET"/>创建套接字是成功,但connect时就失败,提示:is unreachable connect
在手机上、模拟器上测试都是这种情况,不知道是什么情况,请高手指点,
谢谢!
我在android手机上直接使用Socket连接同一个服务器是没问题的
同时我用PC连接服务器也是正常的
代码如下:
int cSocket = -1;
struct sockaddr_in s_add; cSocket = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP);
if(-1 == cSocket)
{
__android_log_print(ANDROID_LOG_INFO, "JNIMsg","create socket failed! errno = %s",
strerror(errno));
return -1;
} __android_log_print(ANDROID_LOG_INFO, "JNIMsg","create socket succ!"); //bzero(&s_add,sizeof(struct sockaddr_in));
s_add.sin_family=AF_INET;
s_add.sin_addr.s_addr= inet_addr("192.168.1.99");
s_add.sin_port=htons(9000); if(-1 == connect(cSocket,(struct sockaddr *)(&s_add), sizeof(struct sockaddr)))
{
__android_log_print(ANDROID_LOG_INFO, "JNIMsg","connect server failed!error = %s",
strerror(errno));
return -1;
}请各位高手帮帮忙!非常感谢!
我在AndroidManifest.xml 添加了网络访问权限
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET"/>创建套接字是成功,但connect时就失败,提示:is unreachable connect
在手机上、模拟器上测试都是这种情况,不知道是什么情况,请高手指点,
谢谢!
我在android手机上直接使用Socket连接同一个服务器是没问题的
同时我用PC连接服务器也是正常的
代码如下:
int cSocket = -1;
struct sockaddr_in s_add; cSocket = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP);
if(-1 == cSocket)
{
__android_log_print(ANDROID_LOG_INFO, "JNIMsg","create socket failed! errno = %s",
strerror(errno));
return -1;
} __android_log_print(ANDROID_LOG_INFO, "JNIMsg","create socket succ!"); //bzero(&s_add,sizeof(struct sockaddr_in));
s_add.sin_family=AF_INET;
s_add.sin_addr.s_addr= inet_addr("192.168.1.99");
s_add.sin_port=htons(9000); if(-1 == connect(cSocket,(struct sockaddr *)(&s_add), sizeof(struct sockaddr)))
{
__android_log_print(ANDROID_LOG_INFO, "JNIMsg","connect server failed!error = %s",
strerror(errno));
return -1;
}请各位高手帮帮忙!非常感谢!
解决方案 »
- 每次跳转都去请求服务器!郁闷
- ScrollView如何监听停止滑动事件?
- 请教困扰很久的问题:android 2.3.4 在平板电脑上有些重力感应游戏不能玩。
- 用HorizontalScrollView实现标签栏左右滑动,标签不显示。
- 怎么样让一个linearLayout既有边框,又能使背景色为透明
- 我把android.jar包进行反编译,为什么只有方法而没有实现
- Android列表滑动流畅性问题
- 如何让系统的相册显示指定目录下的视频??
- android中的一个问题,烦解答一下,谢了
- 关于webview解析rc="data:image/gif;base64, 这类标签失败
- jxl.jar读取excel 并存到sqlite,logcat提示 couldnot find jxl.workbook.getworkbook
- 用c++,在ubuntu成功,但在android上只能链接,不能听发送数据。
s = new Socket();
isa = new InetSocketAddress(ip, port);
s.connect(isa, 2000);
在第三句s.connect(isa, 2000)这一句出错,无法连接。