VC中共享违例问题及解决方案

简介: socket 异步UDP实现文件传输过程中,当文件比较大需要分2次以上传输和接收时,在接收端会出现“在存取+路径+时发生共享违例”的情况。

问题出现的来源:

大背景:socket 异步UDP实现文件传输过程中,当文件比较大需要分2次以上传输和接收时,在接收端会出现“在存取+路径+时发生共享违例”的情况。

问题的症状:

如下图,在程序运行传输文件的过程中,会弹出以下的错误对话框。

image.png

问题的解决方案:

出现问题是很是迷茫,以前没有见过啊。通过google、baidu查的结果多是一方面文件共享是出现的问题,另一方面文件打开没有关闭的问题。

当然会给我一些提示,还是单步运行给了我明确的结果。单步运行发现,在UDP接收端接收文件内容的时候需要打开文件,但当分为多次(比如N)传输的时候,便重复调用打开文件多次(同样是N),这便产生了同样的错误。

于是,我把文件操作这小块内容重写。

以前的写法如下:

image.png

相关文章
|
7月前
|
人工智能 自然语言处理 数据可视化
DeepSeek+Coze:普通人也能轻松搭建AI智能体的完整指南优雅草卓伊凡
DeepSeek+Coze:普通人也能轻松搭建AI智能体的完整指南优雅草卓伊凡
2201 1
DeepSeek+Coze:普通人也能轻松搭建AI智能体的完整指南优雅草卓伊凡
|
11月前
|
前端开发 数据安全/隐私保护 开发者
Pic Smaller:开源神器,碾压TinyPNG!90%开发者不知道的免费图像压缩利器
嗨,大家好,我是小华同学。今天介绍一个强大的开源图像压缩工具——Pic Smaller(图小小)。它支持JPEG、PNG、WEBP等多种格式的智能压缩,具备本地压缩、自定义配置等特性,确保图像数据安全。用户只需上传图片,Pic Smaller便会自动执行压缩并提供详细信息。项目已部署在Vercel平台,Pic Smaller基于Vite和React构建,适合开发者、设计师及普通用户,帮助高效管理图像。
1124 9
|
JSON 前端开发 中间件
三万字长文让你彻底掌握 FastAPI
三万字长文让你彻底掌握 FastAPI
3200 2
|
数据安全/隐私保护 安全
单点登录(SSO)看这一篇就够了
背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。
279026 15
|
C++
win32使用OutputDebugString输出调试信息的方法
在win32程序中可以使用函数OutputDebugString输出调试信息。输出的结果可以在vs的集成环境中看到,也可以使用工具DbgView.exe捕捉结果。函数的原形如下: OutputDebugString The OutputDebugString function sends a string to the debugger for display.
2416 0
|
8天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1401 10
|
8天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
1262 5
|
9天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
1114 14
|
3天前
|
人工智能 前端开发 API
Google发布50页AI Agent白皮书,老金帮你提炼10个核心要点
老金分享Google最新AI Agent指南:让AI从“动嘴”到“动手”。Agent=大脑(模型)+手(工具)+协调系统,可自主完成任务。通过ReAct模式、多Agent协作与RAG等技术,实现真正自动化。入门推荐LangChain,文末附开源知识库链接。
396 118

热门文章

最新文章