一般来说,tcp协议是面向链路的,安全性相对较高,但是传输速度有点慢;文件,检查是否正常传输udp是非连接的不可靠协议,适合一次性传输小批量文件。tcp需要建立连接才能通话udp否,实时性更高,tcp可以比作打电话的过程,udp可以比喻成发短信的过程,tcp不能发送广播和组播,只有单播udp可以广播和组播。以上为个人所知,描述不够详细,你可以看看这个。
直接编码,仅供参考,tcp和udp的具体通信原理很容易找到。面向连接的TCP“面向连接”是指在正式通信之前,你必须与对方建立连接。例如,如果你给某人打电话,你必须等到线路接通,对方拿起话筒后,你才能和对方通话。TCP(传输控制协议)是一种基于连接的协议,即在正式发送和接收数据之前,必须与对方建立可靠的连接。
我们来看看这三个对话的简单过程:主机A向主机B发送连接请求包:“我想给你发送数据,可以吗?”这是第一次谈话;主机B向主机A发送数据包,主机A同意连接,要求同步(同步是指两台主机在收发,协调工作):“好的,你什么时候发?”这是第二次谈话;主机A再发一个数据包确认同步主机B的请求:“我现在就发,你去吧!”
TCP是一种可靠的协议,因此广泛应用于文件传输、远程连接等需要可靠数据传输的领域。UDP比TCP更简单,更容易管理,在一些局域网系统应用中有应用程序。TCP和UDP的区别:1。基于连接和无连接2。对系统资源的要求(多TCP,少UDP) 3。UDP 程序简单结构4。流模式和数据报模式5。一般来说,tcp协议是面向链路的,安全性相对较高,但是传输速度有点慢;
文件,检查是否正常传输udp是非连接的不可靠协议,适合一次性传输小批量文件。tcp需要建立连接才能通话udp否,实时性更高。tcp可以比作打电话的过程。udp可以比喻成发短信的过程。tcp不能发送广播和组播,只有单播udp可以广播和组播。以上为个人所知,描述不够详细。你可以看看这个。
3、请教一个基于UDP的 程序,多客户端对一服务端的UDP因为是无连接服务,所以没有服务器和客户端的概念,其实只需要发送数据即可;给你一个VB 程序参考;public classudpclient 2015 privatedeclareseubleeplibkernel 32(ByValNextRunProgramTimeAsMsAsLong)dimremoteipasstring dimlocalipasstring dimcountasinteger 0 private subform 1 _ Load(ByValsenderAsSystem。对象,
4、请给个MFC下发送结构体的UDP 程序请解释一下SendTo中的sockfd成员是什么意思,是CSocketsockfdsockfd(char*)