![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
| LinkBack | Thread Tools | Display Modes |
| |||
![]() Hi, I am developing a Gnutella network Crawler in Java (version 1.4). To make sure that my crawler is healthy to the network, I am trying to make it behave exactly like a normal Gnutella client (responding to Ping, Pong, Query, Query Hit messages according to the protocol). My program is working, but I think there are some bugs. When I forward messages, sometime it throws the following Exceptions: java.net.SocketException: Software caused connection abort: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutp utStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStre am.java:136) at java.io.DataOutputStream.write(DataOutputStream.ja va:85) All I did for forwarding a message is to convert the message to byte array and call socket.getDataOutputStream.write(bytearray), then socket.getDataOutputStream.flush(); This send() method and any other methods that manipulate the socket are declared as synchronized. Before I actually call the write() and flush methods, i checked (socket!=null && !socket.closed() && !socket.isOutputClosed(). I spent a lot of time trying to debug, but didn't get anywhere. I would really appreciate any comment and help. Thanks, Lu |
| |
![]() | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
question about java version | jay173 | General Windows Support | 1 | September 4th, 2006 06:27 AM |
Question On Java | Carlwill | General Linux Support | 2 | July 26th, 2006 07:29 AM |
java question | chrisstewart | Windows | 2 | February 3rd, 2006 04:44 PM |
Stupid Question But..... Java | Darylf | General Linux Support | 1 | December 19th, 2002 06:28 PM |
Install and general Java question | Hummer | General Linux Support | 0 | August 1st, 2001 04:13 AM |