最近在做一个JAVA版本的支持FASTCGI的小型服务器,通过NIO的SocketChannel进行管道通信,在windows下都运行良好,但是我放在linux上运行是,SocketChannel.write这个方法老是会报错,比如broken pipe等,上网查了下说是连接断或者关闭之类的,但是我感觉不是这个问题。
后来发现报错的地方SocketChannel.write 这个地方写入的数组长度如果超过了27就会有问题,不知道谁能帮忙解答下。