[ https://issues.apache.org/jira/browse/AVRO-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12800302#action_12800302 ]
Jeff Hammerbacher commented on AVRO-323: ---------------------------------------- When debugging rpcsend, I can see that my Python server is receiving the initial client request, parsing the Handshake properly, and noting that it doesn't know the client hash. It's then returning a handshake response and closing the socket. The Java client doesn't know that the socket has been closed on it, so it tries to write its more verbose handshake request, but gets a broken pipe, like so: {code} 19 [main] INFO org.apache.avro.ipc.SocketTransceiver - open to localhost/127.0.0.1:9090 Exception in thread "main" java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcher.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104) at sun.nio.ch.IOUtil.write(IOUtil.java:75) at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) at org.apache.avro.ipc.SocketTransceiver.writeBuffers(SocketTransceiver.java:78) at org.apache.avro.ipc.Transceiver.transceive(Transceiver.java:33) at org.apache.avro.ipc.Requestor.request(Requestor.java:110) at org.apache.avro.tool.RpcSendTool.run(RpcSendTool.java:80) at org.apache.avro.tool.Main.run(Main.java:73) at org.apache.avro.tool.Main.main(Main.java:62) {code} > Support raw sockets as a transport in avroj > ------------------------------------------- > > Key: AVRO-323 > URL: https://issues.apache.org/jira/browse/AVRO-323 > Project: Avro > Issue Type: New Feature > Components: java > Reporter: Jeff Hammerbacher > Assignee: Doug Cutting > Attachments: AVRO-323.patch, AVRO-323.patch > > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.