请教一个问题,socket 可以同时读和写吗

bulala 2010-07-05 10:35:16
分别由两个线程做读和写
...全文
1336 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hastings 2010-07-05
  • 打赏
  • 举报
回复
6楼害我回滚了下鼠标滚轮~~~~
zhanshen2891 2010-07-05
  • 打赏
  • 举报
回复
来看2楼的头像
zhh_kv 2010-07-05
  • 打赏
  • 举报
回复
1:socket是全双工的(如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。)
2:多线程操作同一个socket必须做同步,也就是说不能多个线程同时读或者同时写同一个socket。但可以同时1个线程读1个线程写。
jenf 2010-07-05
  • 打赏
  • 举报
回复
恩 这就像单处理器上的多线程一样,你感觉是同时的而已。
kingstarer 2010-07-05
  • 打赏
  • 举报
回复
经常这样做 好像没发现过什么问题
zsdl1288 2010-07-05
  • 打赏
  • 举报
回复
貌似是可以
赵4老师 2010-07-05
  • 打赏
  • 举报
回复
可以
《TCP-IP详解卷一:协议》
wangxipu 2010-07-05
  • 打赏
  • 举报
回复
网卡是全双工的(duplex)的就可以
mymtom 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hastings 的回复:]

6楼害我回滚了下鼠标滚轮~~~~
[/Quote]
回滚了两下才看到,后悔啊!
Tody Guo 2010-07-05
  • 打赏
  • 举报
回复
可以做到,這個要用到多線程的操作。
cattycat 2010-07-05
  • 打赏
  • 举报
回复
可以,最简单的阻塞式socket都可以。
Wind_Runner 2010-07-05
  • 打赏
  • 举报
回复
可以的!
Eleven 2010-07-05
  • 打赏
  • 举报
回复
可以。。。。。。
yuxiabo1984 2010-07-05
  • 打赏
  • 举报
回复
可以的

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧