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!"); //提示
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);
}
public static void main(String[] args) throws Exception {
Socket tc = new Socket("127.0.0.1",6666);
}
}
编译的时候需要打开两个窗口,先运行服务端, 否则会出现错误,这个程序有弊端,以后会慢慢完善,JDK1.4以前都是同步网络编程(效率低) 但是以后退出了异步网络编程(效率高),在这方面 JAVA处理网络连接 就不如 C ++了.但是已经能提供足够的网络连接了。
转载于:https://blog.51cto.com/thinkingod/49180