udp为什么会收到不到广播中的数据,上位机器读取udp消息是实时消息?首先,你没有理解计算机网络的等级概念。客户端收到不到 data,程序可以运行等待,因为两台计算机的状态可以视为“对等”,这种应用程序也称为对等应用程序,为什么Udp发送成功但接收方没有收到数据包?VB -2中为什么要用UDP协议写聊天/UDP协议是无连接协议,两台计算机之间的数据传输类似于传递邮件:消息从一台计算机发送到另一台计算机,但它们之间没有明确的联系。
可能有一些保护措施,如防火墙路由包过滤。服务器先用Bind()绑定服务器的端口,然后BeginReceive接受客户端发送的数据。Client bind()绑定了客户端接受和发送数据的端口SendTo()来发送数据,所以不需要BeginConnect,因为UDP不需要连接。
在同一台设备上,是否直接调用函数?在这种情况下,使用环回地址。MAC、IP和目的端口是否正确(不在同一个设备上,自己实现协议),不在同一个网段?请确保您实现的协议格式是正确的,并且不在网段中。如果没问题,那么建议您禁止丢弃错误帧的功能。使用wireshark抓取袋子并进行分析。
C语言是一种通用的计算机编程语言,应用非常广泛。C语言的设计目标是提供一种能够以简单的方式编译处理低级内存,生成少量机器码,无需任何运行环境支持即可运行的编程语言。C语言虽然提供了很多底层处理功能,但仍然保持了良好的跨平台特性。用标准规范编写的c语言程序可以在很多计算机平台上编译,甚至包括一些嵌入式处理器(单片机或MCU)和超级计算机。
4、Udp发送成功但是接收端没有收到数据包是为什么在VB中使用UDP协议写聊天程序UDP协议是一种无连接协议,两台计算机之间的数据传输类似于传递邮件:消息从一台计算机发送到另一台计算机,但它们之间没有明确的联系。由于UDP协议不需要显式连接,所以需要在两个Winsock控件之间发送数据,关键需要完成以下三个步骤:1。将RemoteHost属性设置为另一台计算机的名称。
3.调用Bind方法并指定要使用的LocalPort。因为两台计算机的状态可以视为“对等”,所以这个应用程序程序也被称为对等应用程序程序。接下来,我们将创建一个聊天应用程序程序,通过它两个人可以实时交谈。请按照以下步骤操作:1。创建新的StandardEXE项目。将默认表单的名称更改为frmPeerA,并将表单的标题更改为“PeerA”。
5、socket/ udp客户端 程序运行刚运行的时候可以接收服务器发送的 udp消息...因为你发消息的时候,对方收到的是你发的端口。如果对方马上回复,说明你的端口处于监听状态,消息也能收到。但是过一段时间,这个端口就会被回收。所以你需要做的就是在发送消息的时候,在消息中加上你一直监听的端口,让对方知道我的端口一直处于监听状态。这种情况下,对方发送到这个端口几个小时后也能收到消息。用我的。已经包装好了。
6、 上位机读取 udp的报文是实时的报文吗首先,你不了解计算机网络的层次概念。计算机网络的体系结构是分层的,每一层都是相对独立的。上层和下层通过接口通信,各层通过协议通信(物理层除外)。面向连接和无连接都是针对特定层的特定协议,也就是说整个电话通信过程不能说是面向连接或无连接的。书上说IP电话使用无连接UDP协议,指的是传输层。
当你说先拨号再等待连接的时候,这个过程其实并不是建立传输层连接的过程,而是建立物理层连接的过程。链接是建立数据链路的过程,建立的数据链路由数据链路层控制。物理层的消息交换主要有三种方式:电路交换、分组交换和消息交换。电路交换,在数据传输之前,需要在物理层或者数据链路层建立一条链路,我们称之为虚电路。实际上这个链接并不是协议层面的连接,而是在真正的物理通信之前建立数据链接的过程。
7、 udp为什么收 不到广播中的数据,该怎么处理udp为什么会收到不到广播中的数据?你该怎么办?答案如下:创建一个UDP socketserver,端口是返回的数据包使用的端口,然后在服务器的接收函数中获取并删除;或者你可以直接设置一个原socket的服务器,接收所有socket流,然后根据你返回包的端口慢慢删除选择;。