1、两种连接方式
TCP 传输控制协议 需建立特有连接
UDP 用户数据报协议 不需建立特有连接
2、类
base:
InetAddress ip地址
TCP:
Socket:客户端发送请求的"钥匙"
方法:getOutPutStream()//获取输出流
getInPutStream()//获取输出流
ServerSocket:服务端的"门"
方法:accept();//返回一个socket,通过返回的socket对象进行发送接收操作;
注意:实际中,多个客户端访问一个服务端时,每次都要创建一个新的线程来处理读写操作,并使用线程池;
UDP:
DatagramSocket:发送数据的发射器及监听数据的监听器
方法:send(DatagramPackage);
recieve(DatagramPackage);
DatagramPackage:封装数据的"信封",将发送信息包装成类
方法:(构造器)
将端口、ip等信息装入
注意:byte[] bts = DatagramPackage.getData()
int len = DatagramPackage.getLength();//获取数据真正长度
String result = new String(bts,0,len);