java.net包中支持两种网络协议
1、TCP:是一种可靠的协议,传输数据大小不限,需要建立连接。
2、UDP:是一种不可靠的协议,数据大小有限制一般在64k内,每个数据包中都有完整的地址信息,所以不需要简历连接
建立连接的过程:
1、server端实例化一个ServerSocket对象,开启一个指定的端口
2、server调用accept()方法,等到client端连接到server上的指定端口。这是一个堵塞状态。
3、client端对象连接到这个server端对象需要知道这个server的地址和端口号,然后建立连接
4、建立连接后ServerSocket和 Socket都有各自的outputstream和inputstream,我们可以进行操作。