Java Sockets is a class library implementing a subset of the C++ Sockets library, and is based on SUN's java.Nio.* non-blocking network i/o classes.
示例代码
public class MySocket extends TcpSocket { public MySocket(SocketHandler h) { super(h); SetLineProtocol(); } public void OnConNECt() { Send("GET / HTTP/1.0\r\n" + "Host: www.alhem.NET\r\n" + "\r\n"); } public void OnLine(String line) { System.out.println(line); } public static void main(String[] args) { StdLog log = new StdoutLog(); SocketHandler h = new SocketHandler(log); MySocket sock = new MySocket(h); sock.Open( "www.alhem.net", 80 ); h.Add( sock ); boolean quit = false; while (!quit) // forever { h.Select(1, 0); } } }