This application writes messages received by a TCP/IP socket connection to the local file system. It can be operated either as multi client capable socket server or as a socket client and is multithreaded. Both, Linux/Unix and Windows, are supported.
Yesterday, one of the JAXB users sent me an e-mail, asking for how to solve the problem he faced.
The scenario was like this; you have a client and a server, and you want a client to send an XML document to a server (through a good ol' TCP socket), then a server sends back an XML document. A very simple use case that should just work.
The problem he had is that unless the client sends the "EOS" (end of stream) signal to the server, the server keeps blocked. When he modified his code to send EOS by partial-closing the TCP socket (Socket.shutdownOutput), the server somehow won't be able to send back the response saying the socket is closed.
Socket Spy is multipurpose utility initially created for trapping Winsock, SNMPAPI, ICMP calls and network TCP/UDP traffic of already active or new processes.
T. Wenzlaff. Java Magazin, (2010)An den Default Port einer Netzwerkkarte scheint sich ohne Probleme ein Client Socket binden zu lassen. Scheinbar realisieren Netzwerkkarten auf dem Default Port das Server Socket. Laut Autor ist das zumindest bei dem AVR-NET-IO-Board so. Die Vermutung liegt aber nahe, dass alle Karten so funktionieren..