import java.net.*;   //编译运行的时候先开启服务端
   public class TCPServer {
       public static void main(String[] args) throws Exception {
           ServerSocket ts = new ServerSocket(6666); //打开端口
           Socket tc = ts.accept(); //接受客户端连接(只能连接一次.可以写个死循环!)
           System.out.println("a client connect!"); //提示

       }

   }
 
 
 
import java.net.*;  //引入相关的类
    public class TCPClient {
        public static void main(String[] args) throws Exception {
        Socket tc = new Socket("127.0.0.1",6666);
 
        }

     }
 
编译的时候需要打开两个窗口,先运行服务端, 否则会出现错误,这个程序有弊端,以后会慢慢完善,JDK1.4以前都是同步网络编程(效率低) 但是以后退出了异步网络编程(效率高),在这方面 JAVA处理网络连接 就不如 C ++了.但是已经能提供足够的网络连接了。