c++/c socket应用的区别:socket()函数返回文件描述符fd总是0的问题
来源:互联网 发布:java核心技术 下载 编辑:程序博客网 时间:2024/05/21 08:50
最近在arm linux系统上面使用socket建立客户端到服务器的连接,
客户端需要开2个socket连接2个不同的服务器,
这两个申请socket的过程都放在同一个类的成员函数中实现,
测试发现,每次拿到的socket的fd均为0。
这个id为0,虽然用起来没有问题,但是只能用来connect到一个服务器,除非你每次收发之前都来个connect。
同样的代码,放在.c文件的main函数里面一运行,拿到的socket id为非0。
具体原因仍然不知。
目前解决的办法是,在c++类里面运行socket函数,申请2次,第二次拿到的就是非0的了,
然后把第一次的0关闭,不用了。
不知道是否哪里设置不对,难道默认是共用fd=0吗?
:]
0 0
- c++/c socket应用的区别:socket()函数返回文件描述符fd总是0的问题
- linux c之解决使用socket函数返回为0的问题
- 文件描述符fd和文件指针FILE的区别
- socket函数一直返回-1的问题
- Linux fd文件描述符的本来面目
- c++ 应用socket实现C/S端文件的传输
- 玩下linux中的的poll函数------可以用任何描述符号fd而不限于网络socket
- 再玩下linux中的的epoll函数------可以用任何描述符号fd而不限于网络socket
- C/S模式 socket tcp 传文件 的问题
- 我以前总是错误地以为---“阻塞socket和非阻塞socket对应的connect函数都会立即返回”
- 我以前总是错误地以为---“阻塞socket和非阻塞socket对应的connect函数都会立即返回”
- socket文件描述符
- socket文件描述符
- socket文件描述符
- socket 文件描述符
- socket文件描述符
- socket文件描述符
- Socket的建立 c#
- CSP-201604-2俄罗斯方块
- Vector学习
- 二叉树
- 一个项目,一个Toolbar
- Spring学习笔记——核心容器Bean
- c++/c socket应用的区别:socket()函数返回文件描述符fd总是0的问题
- linux学习笔记006
- 小马哥--高仿苹果7 主板型号A8232 系列刷机拆机主板图与开机识别图
- 用SAXReader文档解析XML文件
- 操作系统之磁盘存储器
- 随笔四、Python基础知识
- eclipse中使用Glide进行高斯模糊处理
- Python学习笔记(1)
- eclipse中创建maven web项目