最后更新:2022-06-15 11:41:32 手机定位技术交流文章
TCP编程
TCP协议是确保向虚拟电路指向的端到端连接可靠传输的协议,它可用于取得无误数据流的序列。
UDP是一个不可靠的数据可靠性,但简单的协议和传输速度块。 一般用于视频或音频传输,它不需要高可靠性,并且可以容忍偶尔的帧丢失。
在特定的编程中,发送者和接收者必须使用一对接口来建立连接和以tcp协议为基础进行通信
Socket
客户端通过构建接口对象实现连接请求
索克(InetAddress,int)InetAddress是需要连接的服务器,int是服务器的监视端口号码。
索克(String,int) 索克是服务器的名称或IP地址。 如果索克对象成功构造,则连接被创建,否则 ConnectException。
接口接口是两个通信的主机之间的逻辑连接点。插座编程的实现主要涉及客户端和服务器双方。首先在服务器端创建服务器插座,并把它连接到一个港口,服务器可以通过这个端口来听听客户端的连接请求。端口号是int类型,值范围为0到65535,然而,通常0到1024是特别保留的终端。
当服务器和客户端建立连接时,服务器的域名或IP地址加上端口号码可以打开插座。 当服务器收到客户端的连接请求时,服务器与客户端之间的通信实际上是输出输入流的操作。
服务器接口类
Java.net.ServerSocket是服务器端口索克的代表,其主要功能是监听客户端的连接请求,并存储客户端的连接请求到请求队列中,默认的请求队列大小为50。
UDP编程
UDP是用户数据报告协议的缩写,这是一个不连接的协议,每个数据报告是独立的信息,包括已完成的源地址和目标地址,通过网络,可以通过任何可能的路线发送到目的地,因此, 无法 保证 它 是否 将 到达 目的地, 它 将 到达 目的地 的 时间 和 其 内容 的 正确性 。
-UDP通信过程
发送数据过程:
接收数据过程:
UDP vs TCP
UDP
1.每个数据消息包含完整的地址信息,因此不需要建立发送者与接收者之间的连接。
2.UDP数据传输的大小有限,每个传输数据消息应该在64KB以内。
3.UDP是一个不可靠的协议,所以发送者发送的数据讯息不一定在相同的顺序到达接收者。
4.UDP操作简单,通常需要少量监控,常用于高可靠性的分布式系统网络环境,如视频会议。
TCP
1.虚拟电路连接的协议需要在接口之间传输数据之前在协商中建立连接。
2.理论上,TCP数据传输的大小没有限制
3.TCP是一个可靠的协议,保证正确的传输和接收。
4.TCP在确保可靠的数据传输方面比UDP效率低。
本文由 在线网速测试 整理编辑,转载请注明出处。