一个TCP连接几个不同任务的线程同时使用

peimoxu 2010-01-28 02:16:37
TCP连接,比如A连接B,然后A不到时的发包给B,B需要有回应;B也定时或不定时的发送包给A,A也需要回应。
使用同一个TCP,这样有没有好的控制方法。
...全文
222 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Conry 2010-01-29
  • 打赏
  • 举报
回复
a ,b 各有自己的发送,接收队列就行了
然后起两个线程,一个接收,一个发送
接收线程接收数据,如果速度要求不严格,在这里可以处理数据,然后生成回应,写到发送队列

发送线程 就是从发送队列取数据,发送出去
如果定时发,再起个定时器,定时向发送队列写数据,

注意多线程间的数据同步
rainsly 2010-01-28
  • 打赏
  • 举报
回复
socket本身就是双向的.......
所以,没任何问题
fzy8888cn 2010-01-28
  • 打赏
  • 举报
回复
这不就是C/S吗?一个做server一个做client就可以了
peimoxu 2010-01-28
  • 打赏
  • 举报
回复
两个线程同时用同一个SOCKET收发信息
wade008 2010-01-28
  • 打赏
  • 举报
回复
LZ说明白点
精锐掷矛手 2010-01-28
  • 打赏
  • 举报
回复
链表管理
WizardK 2010-01-28
  • 打赏
  • 举报
回复
你需要控制什么啊?
c_s0001 2010-01-28
  • 打赏
  • 举报
回复
保持连接不断就行了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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