Java Socket Server (1997)
A complete client/server TCP implementation in Java from 1997 — multi-threaded server, connection pooling, and a simple line protocol. No frameworks.
javanetworkingsockets
Java Socket Server (1997)
A complete, runnable client/server system in plain Java.
Contents
MultiThreadedServer.java— thread-per-connection TCP serverNmsClient.java— TCP client with timeout and retryTrapReceiver.java— UDP SNMP trap receiverConnectionPool.java— reusable outbound connection poolProtocolHandler.java— line-based request/response dispatcher
Running
# Compile
javac -d build src/**/*.java
# Start server
java -cp build com.motorola.net.MultiThreadedServer 9000
# Send a command
java -cp build com.motorola.net.NmsClient localhost 9000 GET_STATUS