2025年tcp工具 安卓(tcp工具包)

tcp工具 安卓(tcp工具包)常见的通讯协议有 udp 和 tcp 先来简单了解一下这两个协议各自的特点 UDP 将数据及源 目的封装在数据包中 不需要建立连接 每个数据包的大小限制在 64k 以内 因无连接 是不可靠协议 不需要建立连接 所以传输速度快 但是容易丢失数据 总之 Udp 是面向无连接的通讯协议 传输数据时 不管对端服务是否启动 直接发送

大家好,我是讯享网,很高兴认识大家。



常见的通讯协议有udp和tcp。

先来简单了解一下这两个协议各自的特点:

UDP:

–将数据及源、目的封装在数据包中,不需要建立连接;

–每个数据包的大小限制在64k以内;

–因无连接,是不可靠协议;

–不需要建立连接,所以传输速度快,但是容易丢失数据;

总之:Udp是面向无连接的通讯协议,传输数据时,不管对端服务是否启动,直接发送。

日常中使用Udp技术的软件有:飞秋、视频会议等;

 

TCP:

–建立连接,形成传输数据的通道;

–在连接中进行大的数据量传输;

–通过三次握手完成连接,是可靠协议;

–必须建立连接,效率会稍低;

日常中使用Tcp技术的软件有:打电话的场景,下载。

 

了解了以上两种常用的通讯协议之后,再认识一下网络通讯的机制:Socket  

Socket:

–就是为网络服务提供的一种机制;

–通信的两端都有Socket;

–网络通信其实就是Socket建的通信;

–数据再两个Socket间通过 IO 传输。

也可以这样理解:Socket就像连接航线两端的港口。

 

============================优雅的分割线============================

 

我们在实现网络编程时,最重要的是要理解并掌握其实现的原理:

下面先讲解一下Udp传输的原理:

–1、Udp传输技术基于 DatagramSocket 与 DatagramPacket对象;

–2、建立发送端、接收端;

–3、建立数据包;

–4、调用Socket的发送接收方法;

–5、关闭Socket;

–6、发送端和接收端是两个独立的运行程序;

 

下面来看一个简单Udp传输Demo:

//发送端:


讯享网

android UDPClient数据接收_网络

android UDPClient数据接收_.net_02

 

//接收端:

android UDPClient数据接收_网络

android UDPClient数据接收_.net_02

 

运行结果:

 

============================优雅的分割线============================

上面的Demo我们可以看到只是实现了简单的客户端发送,服务端读取并展示的过程。而且客户端只能发送特定的内容:This’s UdpSend test first Demo

我们下面就把客户端改写一下,让它能够读取键盘录入的信息:

//发送端:使用键盘录入信息

android UDPClient数据接收_网络

android UDPClient数据接收_.net_02

小讯
上一篇 2025-04-24 19:18
下一篇 2025-05-03 13:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207135.html