黑马程序员_网络编程UDP与TCP
2014-07-12 16:11
204 查看
---------------------- 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、关闭流
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培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员-->08_TCP、UDP网络编程
- 黑马程序员——Java网络编程(TCP和UDP)
- 黑马程序员-13-java网络编程-概念及UDP、TCP连接
- 黑马程序员---网络编程(UDP、TCP)
- 黑马程序员——java网络编程中的传输协议:UDP和TCP
- 黑马程序员_网络编程TCP/UDP原理及其流程比较(java)
- 黑马程序员--java基础--网络编程(UDP和TCP)
- 黑马程序员_毕向东JAVA基础_网络编程(概述&UDP&TCP)
- 黑马程序员_java网络编程——UDP传输和TCP传输
- 黑马程序员-------Java笔记--------网络编程(UDP与TCP基本步骤)
- 黑马程序员————awt 网络编程(UDP TCP)(day25)
- 黑马程序员_学习笔记:15) 网络编程:Socket(udp、tcp)
- 黑马程序员_网络编程(UDP、TCP特点)
- 【黑马程序员】黑马入学准备篇:网络编程之 TCP、UDP和Socket综合实例
- 黑马程序员___网络编程(TCP和UDP)
- 黑马程序员------网络编程(TCP&UDP)
- 黑马程序员-网络编程概述-网络模型-UDP-TCP
- 黑马程序员-网络编程TCP&UDP
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- 黑马程序员_网络编程之TCP和UDP