- 两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个socket
- socket通常用来实现client-server连接
- java.net包中的两个类Socket和Server-Scoket,分别用来实现双向连接的client和server
- 建立连接时需要的寻址信息为远程计算机的IP地址和端口号
- TCP端口65536个
- udp端口65536个
实例:
import java.net.*;
//2017年9月25日
public class TCPClient
{
public static void main(String[] args) throws Exception
{
Socket s = new Socket("127.0.0.1", 6666);
}
}
import java.net.*;
//2017年9月25日
public class TCPServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(6666);
while(true)
{
Socket s = ss.accept();
System.out.println("a clietn connect");
}
}
}