UDP 的简单了解

基于UDP通信时,发送方应该做的几件事,并且以手机发短信为例理解一下。

1.首先创建要用来发送的本地地址对象,首先要知道信息的出发点是什么地方,显然包括ip和端口号。这相当于我们需要一个手机号。

2.创建要发送的socket的对象,有信息的出发点,就可以得到DatagramSocket对象。这相当于我们必须有一个手机。

3.该是到了知道信息的目的地了,创建发送数据的目标地址,显然包括ip和端口号。我们要知道我们把短信发给谁。

4.现在是将信息打包或者说封装,将信息和它的一些相关数据及目标地址发在一起。创建要发送的数据包,现在是需要信息对象,它的长度,目标地址。这三项具体内容。在我们发短信时,这个工作是不需要我们做的,但是我们能够猜到这件,必须被做。

5.现在就可以用发送对象来发送数据了。这件事,相当于我们在手机上按下确定按钮。

当然这个过程是和我们发短信有区别的......

   现在是接收方应该做的几件事:

1.首先创建要用来接受消息的地址对象,也就是我们发短信的的手机号已经激活了。

2.创建要接受消息的socket对象,这个目标地址对象得到。就是说那个手机号码是放在了手机里的...... 

3.创建缓冲区的大小。这个在我们使用手机短信时,也是存在的,就是我们发送消息的长度是有一个范围的。

4.创建接受数据包对象,这个可以这么认为在对方的手机上必须有接受短信的功能

5.阻塞等待消息的到来。就是说对方的手机必须保持开机.....

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值