网络编程(UDP和TCP)的步骤

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,关闭资源(可选)



你可能感兴趣的:(java)