递归火山软件开发平台

标题: 进程通讯中,邮槽服务器在DLL或系统服务中不能使用? [打印本页]

作者: 曼菲士    时间: 2023-3-23 18:22
标题: 进程通讯中,邮槽服务器在DLL或系统服务中不能使用?
命名管道则可以使用。

邮槽服务器在普通进程中创建正常,DLL和系统服务进程中创建的邮槽服务器无法连上,估计是失败了,代码都是一样的,不知道是不是在DLL或系统服务进程中有限制?


作者: 创世魂    时间: 2023-3-23 20:45
这个没有任何限制,就是封的api接口
作者: 曼菲士    时间: 2023-3-23 22:45
本帖最后由 曼菲士 于 2023-3-23 22:49 编辑
创世魂 发表于 2023-3-23 20:45
这个没有任何限制,就是封的api接口

找到原因了,用户名如果是SYSTEM这种就会运行失败,Administrators或Users组的就没问题,这就有点头疼了,命名管道不受是否SYSTEM账号影响,只有邮槽服务器受影响。

以下是我把服务中的登录账号改为当前登录的Administrator后成功连接和发送数据了。
(, 下载次数: 36) (, 下载次数: 28)
前面失败的都是用本地系统账户时的连接失败信息。
代码都很简单
(, 下载次数: 32)
原来用的是命名管道,但是那个监听不太好用,最头疼是连接不稳定,时得时不得,不像邮件服务器那样好用,命名管道创建后,如果客户端连接了又断开了,服务端本身不知道自身状态,下次客户端再连接时就连不上了,服务端也没办法知道自己的状态是否允许连接。



作者: TianYa    时间: 2023-4-1 16:29
我也跟lz遇到了同样的问题,lz还是挺厉害的,找到了解决方案,但是如果是lz说的这样的话,那会很麻烦的,给用户去用,就有很多不便,不知道现在还有别的解决方法吗,跪求解决方法啊!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4