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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值