自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 记一次解决C#socket异步通讯内存持续增加的问题

使用VS的内存快照看到的对象也基本是托管的,但找不到哪里引用的。之后用网口助手测试,发现基本是不是收发数据造成的内存泄露,而是客户端不断关闭,重连造成的。问题的位置就基本找到了。更深层的原因是什么,可能是跟异步监听回调函数里面有异步监听,而接受函数也有异步监听,二者重复造成冲突了吧。发现在客户端不断重复连接、发送、接受、关闭的过程,然后持续一天运行后,内存是在不断增加的,虽然增加的速度不快,一天下来,大概有20M增加到130M。但是由于项目会需要长时间运行(数月不关),所以肯定是不行的。

2024-06-29 11:13:44 578

原创 记一次用SendMessage关闭窗口没反应的问题

因为别人的软件运行出问题会有对话框弹出,会卡住流程,需要自动关闭对话框,所以使用SendMessage去关闭,结果测试了好几种发送消息,比如:WM_CLOSE、BM_CLICK(触发确认按钮),都没反应,最后发现是自己软件权限不够,用管理员方式打开就可以了。

2024-06-21 17:42:22 262

原创 记一次c#UdpClient收不到数据的问题

使用UdpClient时,发现同时只能收到一个连接的数据,查了半天,才在MSDN上看到说明。方法,则将放弃来自指定默认值以外的地址的任何数据报。如果要接受到来自其他地址的数据就不能使用。Connect方法。

2024-06-21 10:48:52 574

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除