linux C++ :一个线程中要治理两个非阻塞的socket 可以吗?有哪些需要注意的
linux C++ :一个线程中要管理两个非阻塞的socket 可以吗?有哪些需要注意的。
现在开了一个线程,要在里边管理两个非阻塞的socket,一个用于发送指令,另一个用于大数据量的传输,有什么需要注意的吗?
如果有相关代码提供参考最好了。多谢!!
------解决方案--------------------
只要能满足业务需求就可以,没什么要注意的。
------解决方案--------------------
为什么要两个socket呢,做个判断,是命令就按命令来,是数据传输,久按数据传输来啊
------解决方案--------------------
建议这个线程仅做数据收发,对于数据的处理另起线程进行。
------解决方案--------------------
可以是可以
为啥要用 两个呢,tcp是全双工的,你单线程的话是顺序执行的,收发不误~~
------解决方案--------------------
还是分开线程处理比较好,一个线程可以全力收发数据,一个做命令控制。
如果非要一个线程,那么弄个select,甚至更加简单点弄个循环,不断的检查两个socket
现在开了一个线程,要在里边管理两个非阻塞的socket,一个用于发送指令,另一个用于大数据量的传输,有什么需要注意的吗?
如果有相关代码提供参考最好了。多谢!!
------解决方案--------------------
只要能满足业务需求就可以,没什么要注意的。
------解决方案--------------------
为什么要两个socket呢,做个判断,是命令就按命令来,是数据传输,久按数据传输来啊
------解决方案--------------------
建议这个线程仅做数据收发,对于数据的处理另起线程进行。
------解决方案--------------------
可以是可以
为啥要用 两个呢,tcp是全双工的,你单线程的话是顺序执行的,收发不误~~
------解决方案--------------------
还是分开线程处理比较好,一个线程可以全力收发数据,一个做命令控制。
如果非要一个线程,那么弄个select,甚至更加简单点弄个循环,不断的检查两个socket