能否详细说明一下什么是重叠套接字、非重叠套接字??
解决方案 »
- 求大家帮忙
- 关于 输入节挂接api和hook的联系与区别
- 哪里可以找到一个类似vc下面output control bar的控件?谢谢了!
- 我想自己创建一个自定义画刷,为什么下面的代码不对呢,大家改一下,不用现成的位图
- 关于 FormView 中的 RadioButton 的问题
- ftp上传显示123错误,请帮我看看代码,谢谢.
- 两个定时器,一个定时器在处理时,另一个定时器到时了,想终止第一个定时器,怎样处理?
- 安装VC的问题----怪事一桩----有请高人
- 都看看啊,在和网络通讯的时候怎么得到,发出和收到的字节数?
- VC在连接时报出一堆错误,谁能看懂这些错误是什么意思
- 敢问?
- VC++与SQL server:程序运行时出现Subscript out of range (急!)
LPCTSTR lpName, // pipe name
DWORD dwOpenMode, // pipe open mode
DWORD dwPipeMode, // pipe-specific modes
DWORD nMaxInstances, // maximum number of instances
DWORD nOutBufferSize, // output buffer size
DWORD nInBufferSize, // input buffer size
DWORD nDefaultTimeOut, // time-out interval
LPSECURITY_ATTRIBUTES lpSecurityAttributes // SD
);
创建命名管道和打开已经存在的命名管道,其中lpName为管道名称,dwOpenMode为创建方式,可以是下面值的组合:
PIPE_ACCESS_INBOUND:管道只能用作接收数据。
PIPE_ACCESS_OUTBOUND:管道只能用作发送数据。
PIPE_ACCESS_DUPLEX:管道既可以发送也可以接收数据。(上面这三个值只能够取其中一个)
FILE_FLAG_WRITE_THROUGH:管道用于同步发送和接收数据,只有在数据被发送到目标地址时发送函数才会返回,如果不设置这个参数那么在系统内部对于命名管道的处理上可能会因为减少网络附和而在数据积累到一定量时才发送,并且对于发送函数的调用会马上返回。
FILE_FLAG_OVERLAPPED:管道可以用于异步输入和输出,异步读写的有关方法和文件异步读写是相同的。