进程通讯中,邮槽服务器在DLL或系统服务中不能使用?
命名管道则可以使用。邮槽服务器在普通进程中创建正常,DLL和系统服务进程中创建的邮槽服务器无法连上,估计是失败了,代码都是一样的,不知道是不是在DLL或系统服务进程中有限制?
这个没有任何限制,就是封的api接口 本帖最后由 曼菲士 于 2023-3-23 22:49 编辑
创世魂 发表于 2023-3-23 20:45
这个没有任何限制,就是封的api接口
找到原因了,用户名如果是SYSTEM这种就会运行失败,Administrators或Users组的就没问题,这就有点头疼了,命名管道不受是否SYSTEM账号影响,只有邮槽服务器受影响。
以下是我把服务中的登录账号改为当前登录的Administrator后成功连接和发送数据了。
前面失败的都是用本地系统账户时的连接失败信息。
代码都很简单
原来用的是命名管道,但是那个监听不太好用,最头疼是连接不稳定,时得时不得,不像邮件服务器那样好用,命名管道创建后,如果客户端连接了又断开了,服务端本身不知道自身状态,下次客户端再连接时就连不上了,服务端也没办法知道自己的状态是否允许连接。
我也跟lz遇到了同样的问题,lz还是挺厉害的,找到了解决方案,但是如果是lz说的这样的话,那会很麻烦的,给用户去用,就有很多不便,不知道现在还有别的解决方法吗,跪求解决方法啊!
页:
[1]