mfc求助-MFC 发送或接受文件时需要另外增添线程吗?

问题描述

MFC 发送或接受文件时需要另外增添线程吗?

我写的是局域网聊天程序,由客户端发送文件给服务器,再由服务器发送给另一个客户端,但是会一直卡,没用响应,需要另外增添线程吗?本人初学,不懂什么线程知识,求大神解答。

解决方案

不知你说的卡是哪一步卡呢?不过,我推荐服务器每和一个客户端建起一起连接,就启动一条线程,这条线程专门用来处理该客户端与服务器的发送与接收。多线程不难。网上很多资料

时间: 2024-10-30 18:36:37

mfc求助-MFC 发送或接受文件时需要另外增添线程吗?的相关文章

mfc求助-MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢

问题描述 MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢 外部exe单独运行正常,但是一用mfc调用,就显示为外部exe文件内的一个idx文件初始化失败,大家帮看下,求解决,急用,谢谢大家啦, 解决方案 报什么错误,用shellexecute执行,指定下程序的工作路径看看. 解决方案二: 用绝对路径执行启动exe试试

mfc求助-MFC中编辑框关联的变量使用updatedate(fasle)

问题描述 MFC中编辑框关联的变量使用updatedate(fasle) MFC中编辑框关联的变量使用updatedate(fasle) 怎么不好改变编辑框中的显示的值 而是需要点编辑框才会改变(编辑框没设响应函数) 解决方案 是false还是true我忘了,但是肯定会改变的,如果没改变,说明你的消息映射或其他什么的没有弄对. 解决方案二: updatedate(fasle)之后,编辑框调用invalidate()试下 解决方案三: 是要用updatedate(TRUE)来对控件跟控件关联的变量

mfc求助-MFC串口通信问题,求解

问题描述 MFC串口通信问题,求解 在基于单文档的MFC中能不能点击菜单项弹出对话框,再点击对话框中的按钮开始串口通信呢?如果不能的话,要怎样变通来实现这个功能呢?

mfc求助-MFC中ListCtrl中数据导出到Word文档中?

问题描述 MFC中ListCtrl中数据导出到Word文档中? 在写一个基于当文档的MFC小程序,其中需要将ListCtrl中的数据导出并生成.doc文档,不知如何操作,学习VC时间不长,求大仙帮忙.

mfc求助-MFC的MessageBox函数用法

问题描述 MFC的MessageBox函数用法 调用MessageBox("mainframe clicked"); 问题显示"CWnd::MessageBoxW": 不能将参数 1 从"const char [18]"转换为"LPCTSTR" 解决方案 System.Windows.Forms.MessageBox.Show("mainframe clicked");

mfc求助-mfc编写的语音识别程序

问题描述 mfc编写的语音识别程序 调用科大讯飞的接口,用mfc编写一个可以实现语音与文本之间相互转换功能的软件,还可以实现语音的控制功能

mfc求助-mfc数组越界问题,help me

问题描述 mfc数组越界问题,help me 请问下什么时候会出现数组越界,我的一个程序执行父类的方法return后发现子类的成员变量被父类的memset改变了,memset的是一个结构数组,包含三个成员 int float 和Cstring 麻烦大神解答下 解决方案 那就可能是Cstring引起 结构体中它的大小会动态变化 解决方案二: 主要看一下memset的size变大小是否越界 解决方案三: 我测试了一下,没有溢出啊,你看看你是不是没有加sizeof()测结构体大小

求助,调用company.dll 文件时出错了,多谢各位帮忙!

问题描述 ServerErrorin'/'Application.--------------------------------------------------------------------------------CompilationErrorDescription:Anerroroccurredduringthecompilationofaresourcerequiredtoservicethisrequest.Pleasereviewthefollowingspecificer

sizeof-关于MFC下的UDP通信,为什么ReceiveFrom时只能接受到一字节数据

问题描述 关于MFC下的UDP通信,为什么ReceiveFrom时只能接受到一字节数据 void CCHATDlg::OnBnClickedSendButton() { CString str,sIP; GetDlgItemText(IDC_SEND_EDIT, str); GetDlgItemText(IDC_IP_EDIT, sIP); m_sock.SendTo(str, str.GetLength(),PORT, sIP); } void CCHATDlg::Onreceive(void