黑马程序员_网络编程UDP与TCP

 
 
---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
UDP传输
①:只要是网络传输,必须有socket 。 ②:数据一定要封装到数据包中,数据包中包括目的地址、端口、数据等信息。 通过DatagramPacket这个对象中的方法,就可以获取到数据包中的各种信息。 DatagramSocket具备发送和接受功能,在进行udp传输时,需要明确一个是发送端,一个是接收端。 客户端: 1、创建UDP传输的发送端 2、建立UDP的Socket服务 3、将要发送的数据封装到数据包中 4、通过UDP的Socket服务奖数据包发送过去 5、关闭Socket服务 服务端: 1、建立UDP的Socket服务 2、创建数据包,用于存储接收到的数据,方便数据包对象的方法解析这些数据 3、用Socket服务的receive方法将接收到的数据存储到数据包中 4、通过数据包的方法解析数据包中的数据,如地址、端口、数据内容 5、关闭流
TCP传输
建立连接,形成传输数据的通道,在连接中进行大数据量的传输。
需要通过三次握手完成连接,是可靠地协议。但是效率低。


客户端建立过程。
1、创建TCP客户端Socket服务器,使用的是Socket对象,建立对象时明确目的地,以及要连接的主机。
2、如果连接成功,说明数据传输通道已经建立。这个通道就是流,Socket流。
3、使用输出流,将数据写出
4、关闭流


服务端建立过程。
1、创建服务端Socket服务,通过ServerSocket对象
2、服务端必须队伍提供一个端口,否则可客户端无法连接
3、获取连接过来的客户端对象
4、通过客户端对象,获取Socket流读取客户端发来的数据
5、关闭流,关客户端,关服务端
----------------------  ASP.Net+Unity开发 .Net培训 、期待与您交流! ----------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值