命名管道读的同时,写会阻塞,这个怎么办?

我用命名管道在进程间通讯,希望能模拟socket的效果,客户端打开之后,开一个线程读服务器管道里的数据,如果有数据过来,就处理,没有的话,就一直阻塞;但是此时客户端如果尝试写数据的话,写操作就会一直阻塞,不返回。请问大神,这个怎么解决呢?

开两个管道啊,一个读、一个写。

写数据,你是开另外一个线程写吧?
写操作阻塞有可能是写缓冲区满了,而对方又没有接收数据,你要让服务器端读取数据,或者加大写缓冲区