A Short History of Java Networking
The Dark Ages: C/C++ Networking and the Need for Change
- Before Java, simple network connectivity required lots of code.
- C/C++ provided many, many choices/options for networking
- Good for C programmers.
- Most programmers did not use all these options.
-
Java 1.0
- Basic networking capability with high level abstraction of URL handlers.
- Low level choices were missing (e.g., connection timeouts.)
- Raw socket classes were final--java.net.Socket and java.net.ServerSocket could not be extended.
- �One shot� implementations with java.net.SocketImpl allowed only one implementation in each VM.