13 个解决方案
#1
没有思路么
#2
全双工的意思是不是即是客户端又是服务器喃...
..
..
#3
不是 客户端还是客户端 服务端还是服务端 但是双方都有收发数据 随时
#4
那就创建线程喽,
一个接收,一个发送...
一个接收,一个发送...
#5
对于应用来说,接收与发送可以在不同的线程在同一个socket上并行执行,但是是否是全双工,这个在应用层是透明的,也就是说应用实现无关。
#6
想省事 建一个
#7
就想要一个线程一个连接 因为我的应用是一对一的
#8
那就至少两线程撒...一个负责接收,一个负责发送...这是最简单的咯...
#9
tcp/ip本来就是全双工的
#10
一个线程?能实现发送和接收同时进行?还真不知道有这种方法,期待
#11
所谓全双工,就是要接收发送能同时进行,如果一个线程进行接收发送,不可避免会有先有后成串行之势,又何来双工可言。
楼主可要分清楚,连接只是你应用的一部分,而不代表全部应用。
#12
简单 fork一下 父进程处理输入 子进程处理输出 或者倒过来
#13
两个线程思路是最简单的了,硬是要整合只是给自己添加麻烦了
#1
没有思路么
#2
全双工的意思是不是即是客户端又是服务器喃...
..
..
#3
不是 客户端还是客户端 服务端还是服务端 但是双方都有收发数据 随时
#4
那就创建线程喽,
一个接收,一个发送...
一个接收,一个发送...
#5
对于应用来说,接收与发送可以在不同的线程在同一个socket上并行执行,但是是否是全双工,这个在应用层是透明的,也就是说应用实现无关。
#6
想省事 建一个
#7
就想要一个线程一个连接 因为我的应用是一对一的
#8
那就至少两线程撒...一个负责接收,一个负责发送...这是最简单的咯...
#9
tcp/ip本来就是全双工的
#10
一个线程?能实现发送和接收同时进行?还真不知道有这种方法,期待
#11
所谓全双工,就是要接收发送能同时进行,如果一个线程进行接收发送,不可避免会有先有后成串行之势,又何来双工可言。
楼主可要分清楚,连接只是你应用的一部分,而不代表全部应用。
#12
简单 fork一下 父进程处理输入 子进程处理输出 或者倒过来
#13
两个线程思路是最简单的了,硬是要整合只是给自己添加麻烦了