![]() |
1
2
结果发现我的整个实现是有缺陷的,我删除了很多代码并重新编写了它,它工作了。我从in ListenForMessage()中删除了代码,并将其替换为来自ServerThread()的代码,然后还将服务调用此代码的方式从计时器更改为线程。而且成功了。 好吧,接收到消息后的代码(如上面的//Do Stuff)确实可以工作,但至少这个任务已经完成了。 注意:不要只是复制和过去的代码,并认为它是理所当然的总是阅读和理解它。 |
![]() |
2
1
命名管道名称的格式必须为: \\.\pipe\pipename http://msdn.microsoft.com/en-us/library/aa365150(VS.85).aspx
编辑:关于进一步的检查(看
|
|
3
0
您没有包含异常。消息,但根据NamedPipeServerStream的MSDN页,IOException是“已超过服务器实例的最大数目”。这是您得到的异常吗?
|
![]() |
Frank · 使用NamedPipe块读取文件,尽管使用重叠 7 年前 |
|
Benjamin.E · 从命名管道连续读取 7 年前 |
![]() |
Ashish K · 命名管道卡在打开位置 7 年前 |
![]() |
Albatross · 使用Java从命名管道连续读取 7 年前 |
![]() |
wjimenez5271 · 命名管道的作者什么时候开始工作? 10 年前 |
![]() |
bairog · 多个管道服务器实例的异步NamedPipes 10 年前 |