VC 线程间通信

fengchen_1012 2010-10-26 11:39:51
有两个线程,线程A用来监控一个文件的大小,当文件改变时向客户端发送数据。线程B用来监控客户端,并接收客户端发送过来的数据。线程A与线程B之间如何才能使用同一个套接字。
...全文
308 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sou2012 2010-10-27
  • 打赏
  • 举报
回复
匿名管道、邮槽
raymonzhao 2010-10-27
  • 打赏
  • 举报
回复
问题是当客户端关闭再次启动时,....
----------------
你这样表述的似乎是SOCKET的有效性问题。客户端关闭的话SOCKET是关闭后失效了吧。如果这样的话你就要建立会话管理机制了。
fishion 2010-10-27
  • 打赏
  • 举报
回复
应该给线程传入同一个socket作为线程参数就行了,反正你是一个线程用来发送,一个线程用来接收的,没有冲突
fengchen_1012 2010-10-27
  • 打赏
  • 举报
回复
问题是当客户端关闭再次启动时,服务器与客户端之间的套接字无法传送到监控文件的那个线程里面。就不能给客户端发送数据了。
孤客天涯 2010-10-27
  • 打赏
  • 举报
回复
SOCKET以参数方式传给线程不就完了嘛
ls2141 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 coding_hello 的回复:]
两个线程。。。就用同一个socket就完了啊。。。。

啥叫怎么用??socket句柄当参数传入线程,想怎么用就怎么用呗
[/Quote]
so 用SOCKET socket的标示符做参数就行了
Eleven 2010-10-27
  • 打赏
  • 举报
回复
把SOCKET套接字句柄作为线程参数传递给线程
libinfei8848 2010-10-27
  • 打赏
  • 举报
回复
全局变量不可以完成?
hslinux 2010-10-27
  • 打赏
  • 举报
回复

创建一个类C作为网络通讯处理类,new一个类C的对象,传递给线程A和线程B即可。
sdc5200 2010-10-27
  • 打赏
  • 举报
回复
声明静态socket
悟之思语 2010-10-27
  • 打赏
  • 举报
回复
线程传入同一个socket作为线程参数就行了
「已注销」 2010-10-27
  • 打赏
  • 举报
回复
把Scoket的对象句柄当做线程参数,分别出入线程A和线程B中去。
************************************************************************
* QQqun Name : C++/MFC/VC/Embedded
* QQqun Number : 122594105
* QQqun Brief : C++/MFC/VC/Embedded交流群,期待您的加盟!
* QQqun AIM : 一同学习,共同进步!
************************************************************************
野男孩 2010-10-27
  • 打赏
  • 举报
回复
两个线程。。。就用同一个socket就完了啊。。。。

啥叫怎么用??socket句柄当参数传入线程,想怎么用就怎么用呗
ACuke 2010-10-27
  • 打赏
  • 举报
回复
说白了就是: 一个发送 一个接收

接收在线程B中实现, 线程A调用线程B的sock实现发送即可.
iqyely 2010-10-27
  • 打赏
  • 举报
回复
来学习下了
muzizongheng 2010-10-26
  • 打赏
  • 举报
回复
sorry, 不是跨平台, 是跨进程。
muzizongheng 2010-10-26
  • 打赏
  • 举报
回复
用socket的api方式就可以跨平台。

如果是CSocket, 用Detach和Attach

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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