递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4888|回复: 3
打印 上一主题 下一主题

[视窗] 进程通讯中,邮槽服务器在DLL或系统服务中不能使用?

[复制链接]

21

主题

165

帖子

1391

积分

金牌会员

Rank: 6Rank: 6

积分
1391
跳转到指定楼层
楼主
发表于 2023-3-23 18:22:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
命名管道则可以使用。

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

回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40404
沙发
发表于 2023-3-23 20:45:08 | 只看该作者
这个没有任何限制,就是封的api接口
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

21

主题

165

帖子

1391

积分

金牌会员

Rank: 6Rank: 6

积分
1391
板凳
 楼主| 发表于 2023-3-23 22:45:19 | 只看该作者
本帖最后由 曼菲士 于 2023-3-23 22:49 编辑
创世魂 发表于 2023-3-23 20:45
这个没有任何限制,就是封的api接口

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

以下是我把服务中的登录账号改为当前登录的Administrator后成功连接和发送数据了。

前面失败的都是用本地系统账户时的连接失败信息。
代码都很简单

原来用的是命名管道,但是那个监听不太好用,最头疼是连接不稳定,时得时不得,不像邮件服务器那样好用,命名管道创建后,如果客户端连接了又断开了,服务端本身不知道自身状态,下次客户端再连接时就连不上了,服务端也没办法知道自己的状态是否允许连接。


回复

使用道具 举报

4

主题

77

帖子

750

积分

高级会员

Rank: 4

积分
750
QQ
地板
发表于 2023-4-1 16:29:44 | 只看该作者
我也跟lz遇到了同样的问题,lz还是挺厉害的,找到了解决方案,但是如果是lz说的这样的话,那会很麻烦的,给用户去用,就有很多不便,不知道现在还有别的解决方法吗,跪求解决方法啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-16 02:21 , Processed in 0.096488 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表