UDP协议如何进行通信

假设有主机A,B 。
A用UDP向B发送数据 。我想问的是:
A的UDp报文中没有自己的端口号啊,B在接收到A的报文后,怎么确定A的端口号

B并不用确定A的端口号,因为UDP本身就是不面向连接的数据传送,所以不存在连接问题。
参考如下:
UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。
由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-27
UDP协议不需要显式的连接,需要在两个Winsock控件中间发送数据,关键需要完成以下的三步:
1.将RemoteHost属性设置为另一台计算机的名称。

2.将RemotePort属性设置为第二个控件的LocalPort属性。

3.调用Bind方法,指定使用的LocalPort。

网络UDP协议(C++|代码通过udp协议实现客户端与服务端之间的通信)
首先,创建socket,内核中关联进程与网卡,创建socket结构体。 接着,主动绑定地址,为socket提供源IP、端口等信息,以便客户端发送数据。 当数据接收时,操作系统将数据放入接收缓冲区,服务端从缓冲区读取数据。 然后,服务端将数据写入发送缓冲区,操作系统负责发送。 最后,关闭套接字,释放资源。...

TCP和UDP网络通讯的区别及实现方式是什么?
UDP协议要求少\\x0d\\x0a不管是基于TCP还是基于UDP的网络通讯编程,都要区分服务器端和客户端,下面以TCP为例,实现客户端和服务器端通讯的实现步骤:\\x0d\\x0aTCP服务器端的编写步骤:\\x0d\\x0a1. 首先,你需要创建一个用于通讯的套接口,一般使用socket调用来实现。这等于你有了一个用于通讯的...

通信必备知识!TCP与UDP协议介绍及使用
TCP(传输控制协议)与UDP(用户数据报协议)是通信的两大基石。TCP是一种面向连接的协议,它确保数据的可靠传输,通过3次握手建立连接,4次挥手断开连接,这对于需要稳定数据传输的应用,如文件传输或网页浏览至关重要。相比之下,UDP是一种无连接的协议,不保证数据的顺序和可靠性,适合实时应用,如在线...

udp协议提供的是什么服务
实时通信:由于UDP的特性,它非常适合于实时通信场景。例如,UDP可以用于音频和视频流,因为它能够实时地将数据发送到接收端,而不需要等待确认或重传。此外,UDP协议还提供了一种灵活的数据传输方式,因为它允许数据被打包成固定长度的数据包(称为数据报),这些数据报可以通过不同的路由路径进行传输,从而...

UDP协议是什么
在通信过程中,UDP利用"端口号"来确保数据包的正确传输。例如,当一台工作站需要使用DNS服务时,它会在数据包中指定目标地址和端口号53。源端口号则用来标识本地应用程序,以确保响应返回至正确的源主机。与TCP协议不同,UDP不提供可靠性保障,如错误检测、流量控制和错误恢复,因此更适合对数据传输速度...

TCP、UDP通信总结
协议是通信双方进行数据交换的规则。TCP和UDP是两种常用的协议。TCP协议提供可靠的数据传输,而UDP协议则提供不可靠的数据传输。在TCP\/IP协议族中,包含多个协议,如IP、TCP、UDP、FTP、SMTP等。接下来,将介绍Socket编程的API接口,如Linux下的socket API接口,包括创建socket、绑定socket、建立连接、监听、...

什么是udp
三、UDP的应用场景 UDP由于其快速和灵活的特性,在许多应用场景中发挥着重要作用。例如实时音视频通信、在线游戏、流媒体服务、VoIP等。在这些应用中,数据的完整性和顺序性不如实时性重要,因此使用UDP协议可以满足这些应用的需求。此外,在某些需要广播或多播通信的场景中,UDP也因其高效的传输性能而被...

udp是什么协议?
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP\/IP通信是否正常,其实“ping”命令的原理就是向...

一文搞懂TCP\/IP协议 UDP协议 HTTP HTTPS协议
首先,TCP\/IP协议是网络通信的基础,它在OSI七层模型中运作。TCP协议的核心是三次握手和四次挥手,三次握手确保连接的唯一性和可靠性,避免旧连接混乱;四次挥手则用于断开连接,确保数据传输的完整性。客户端在接收到服务端确认后判断连接,服务器在数据发送完毕后发送FIN报文以关闭连接。UDP协议,即用户...

udp协议是什么?
1. 无连接:UDP协议在发送数据前不需要建立连接,这使得其数据传输效率较高。2. 不可靠传输:UDP协议不保证数据包的完整性和顺序,如果在数据传输过程中发生错误或丢失,UDP不会进行重传或纠正。3. 面向数据报:UDP协议是基于数据报的,它只负责将数据从源主机发送到目标主机,并不保证数据的可靠传输和...

相似回答
大家正在搜