随笔分类 -  C#

C#
摘要:使用命名管道NamePipe实现服务看门狗功能 程序或服务中经常会碰到很多异常情况,需要实现杀掉自身进程然后重新启动的情况, 即类似于硬件上看门狗的功能。 关于命名管道(NamePipe)可以参考如何:使用命名管道进行网络进程间通信。 这里是通过在服务子进程中通过NamePipeServer每隔固定 阅读全文
posted @ 2023-10-19 15:10 devdog 阅读(169) 评论(0) 推荐(0) 编辑
摘要:关于异常“基础连接已关闭:发送时发生错误”的一种解决办法 使用WebClient类DownloadData下载图片数据时在本机上下载正常, 但在服务器上遇到异常:基础连接已关闭:发送时发生错误 该图片链接路径在服务器端浏览器上打开,能正常看到图片,但通过DownloadData下载图片数据时即产生该 阅读全文
posted @ 2023-10-16 17:05 devdog 阅读(3904) 评论(0) 推荐(0) 编辑
摘要:###IntPtr 与 string互转 string str = "aa"; IntPtr init = Marshal.StringToHGlobalAnsi(str); string ss= Marshal.PtrToStringAnsi(init); //最后释放掉 Marshal.Free 阅读全文
posted @ 2021-12-16 15:46 devdog 阅读(2396) 评论(0) 推荐(0) 编辑
摘要:原文链接 函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配,在dllimport中加入CallingConvention参数就行了, [DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = 阅读全文
posted @ 2021-12-14 16:58 devdog 阅读(443) 评论(0) 推荐(0) 编辑
摘要:我在某个Http接口中使用RestSharp库,本地使用正常,但服务器上StatusCode返回0。但本地和服务器上postman都返回正常。 以下是C#代码部分: ` IRestResponse<T> response; var client = new RestClient(); client. 阅读全文
posted @ 2020-11-05 17:22 devdog 阅读(2507) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示