UDP传输
DatagramSocket:表示用来发送和接收数据报包的套接字.
DatagramPacket:数据报包,用来实现无连接包投递服务.
发送端的步骤:
1,建立udpSocket服务.
2,提供数据,并将数据封装到数据包中.
3,通过socket服务的发送功能,将数据包发出去
4,关闭资源
接收端步骤:
1,定义udpSocket服务.通常都会监听一个端口.其实就是给这个接收网络应用程序定义一个标识.(没有时,系统随机分配).方便于明确哪些数据过来该应用程序可以处理.
2,定义个数据包,因为要存储接收到的字节数据,
因为数据包对象中有更多功能可以提取字节数据中的不同数据信息.
3,通过scoket服务的,receive方法(阻塞式)将收到的数据存入已定义号的数据包中.
4,通过数据包对象的特有功能.将这些不同的数据取出.打印在控制台上.
5,关闭资源.(可选的)
TCP传输
Socket(客户端):实现了客户端的套接字.和ServerSocket(服务器端)
步骤:
1,建立客户端和服务器端
2,建立连接后,听过Socket中的IO流进行数据的传输.
3,关闭socket(可选的)
服务端:
1,建立服务器端的socket服务,ServerSocket.并监听一个端口
2,获取连接过来的客户端对象.
通过ServerSocket的accept()方法,没有连接就会等,所以这个方法是阻塞式的
3,客户端如果发过来数据,那么服务器端要使用对应的客户端对象,
并获取到该客户端对象的读取流来读取发过来的数据.并打印在控制台上.
4,关闭资源(可选)