在消息类命名管道中可在 CallNamedPipe 和TransactNamedPipe两个函数中同时完成读写操作,但到底是先读呢还是先写?读写顺序可不可以更改?
我在帮助中找不到与读写顺序相关的参数设置。比如 我在客户端调用CallNamedPipe想先向服务器读数据,然后再写数据,服务器端调用TransactNamedPipe,此时服务器怎么知道客户端的请求到底是先读还是先写?
如果只读不写,或只写不读会不会发生错误?
我在帮助中找不到与读写顺序相关的参数设置。比如 我在客户端调用CallNamedPipe想先向服务器读数据,然后再写数据,服务器端调用TransactNamedPipe,此时服务器怎么知道客户端的请求到底是先读还是先写?
如果只读不写,或只写不读会不会发生错误?
解决方案 »
- 一直都在做.net方面的工作,有点不想搞了,想玩玩c++方面的,毕竟用vs都能开发。各位前辈,你们说有戏么?怎么个转法比较好?
- Doc和View问题,求助。
- 用VS2008如何建立类似CSDN论坛主页的界面
- 请教关于父窗口子窗口的问题
- 从现有的类得到dll,有关friend的问题
- 用ExitWindowsEx 定时关机,在win2000porfessional下好用,在win2000server下报错cmd.exe
- 关于1394
- simple question about Edit Box!
- 终极目标->消息流程图
- 求助: 那位有远程控制的文档资料
- "不能打开未命名文件"错误是什么意思?
- VC6.0写的ATL COM组件,在CB5中注册后运行程序,提示:无法定位程序输入点@$xp$32FltTestlib...
这是管道默认操作,当然你也可以通过SetNamedPipeHandleState 设定管道为只读不写