Android-ndk, JNI, sockt32.cpp:INVALID_SOCKET解决
来源:互联网 发布:servlet获取文本框数据 编辑:程序博客网 时间:2024/06/05 03:59
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);elseaddr.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 发现只是没加权限而已
- Android-ndk, JNI, sockt32.cpp:INVALID_SOCKET解决
- JNI-ndk编译cpp
- android(NDK+JNI)---JNI数据类型
- Android NDK (JNI)在 .c或 .cpp下打印LOG
- Android NDK & JNI
- Android Jni 例子,ndk
- Android NDK(JNI)
- android jni ndk dlopen
- Android JNI NDK HelloWorld
- android JNI NDK
- android+jni+ndk
- Android NDK和Jni
- JNI NDK ANDROID
- Android NDK JNI
- android ndk/jni
- Android JNI - NDK
- Android JNI NDK
- Android NDK JNI 入门
- 采用离线连接方式安装Eclipse插件M2Eclipse
- C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文
- 使用PhoneGap开发Android程序小记
- hdu1164-Eddy's research I
- API 操作注册表
- Android-ndk, JNI, sockt32.cpp:INVALID_SOCKET解决
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- http-equiv是什么意思
- Intel 8086
- vim命令键盘图
- iOS json解析数据中文出现乱码的问题
- 二进制、八进制、十进制、十六进制转换
- java webservice (axis ,soap) 2种方式
- $(document).load(); $(document).ready();的执行顺序