Android-ndk, JNI, sockt32.cpp:INVALID_SOCKET解决
2013-06-06 11:02
309 查看
BOOL CSocket32::Create( UINT nSocketPort, int nSocketType ,LPCTSTR lpszSocketAddress ) { //assert(m_hSocket == INVALID_SOCKET);//套接字必须首先初始化为空 m_hSocket = socket(AF_INET,nSocketType,IPPROTO_IP);//然后再创建 if(m_hSocket == INVALID_SOCKET) { char cTip[128] = {0}; sprintf(cTip,"%d,Hello from JNI !",errno); LOGI(cTip); m_nConnectFlag = -1; return m_nConnectFlag; } sockaddr_in addr = {AF_INET,htons(nSocketPort)}; if (!lpszSocketAddress) //如果用户不指定,则系统分配 addr.sin_addr.s_addr = htonl(INADDR_ANY); else addr.sin_addr.s_addr = inet_addr(lpszSocketAddress); if (!bind(m_hSocket,(sockaddr*)&addr,sizeof(addr))) { LOGI("createsocket32bind","right"); m_nConnectFlag = 0; return m_nConnectFlag;//If no error occurs, bind returns zero } LOGI("createsocket32","closeright"); Close(); return m_nConnectFlag; }
linux的查看INVALID_SOCKET方法是errno
Windows Socket和Linux Socket编程区别
INVALID_SOCKET错误码列表
错误码13 发现只是没加权限而已
相关文章推荐
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- studio android.useDeprecatedNdk=true解决ndk提示版本低不能自动编译jni
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- opengl es2.0 eclipse+adt+android sdk+ndk 试过jni都没问题。报错原因求解决????
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- Android studio中JNI-NDK开发打印LOG出现 undefined reference to `__android_log_print' 解决
- 【android】NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- android--sequoyah插件--本机开发Invalid path for NDK解决办法
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- Cocos2dx通信(Http&Socket)相关编译到Android细节总结 编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_in
- android NDK jni下的c文件 Unresolved inclusion
- ndk 编译android内核模块无法加载 解决方法
- Android:JNI 与 NDK到底是什么?(含实例教学)
- Android解决NDK not configured问题
- JNI开发之HelloWorld(Android Studio+ndk-bundle)
- Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用
- Android socket 客户端 C++服务端, 延时严重解决,贴点粘包代码
- android JNI utils/Log.h 找不到 解决方法(android jni 控制台信息输出)
- Android JNI 开发 Demo by NDK (native develop kit)
- Android JNI 的学习还是要基于NDK环境!