一个路由器上接着两台电脑进行socket下的udp试验, 发生了一个特别奇怪的事情:发送方发送数据
UDP是无连接的,临时连接,每次的端口号可能不一样
两台电脑在传送数据的时候会生成两个端口号,一个是发送端口号一个是接收端口号
不可能

两台连在广域网上的计算机,是如何实现通信的
qq是有服务器的,先通过IM软件,即QQ与服务器取得每个人的数据(如好友号码,资料),同时向服务器上传你登录的计算机的地址(硬件地址和IP)。也是因为如此,过去QQ只能在一个客户端登录。当开始对话时,两个或多个人的客户端程序,通过同一端口进行通信,而目标就是对方的物理地址和IP地址,因为客户端程序一直在监听那个端口,所以一旦有信息通过这个端口传过来,便会立即响应,且显示出来。这些涉及到计算机和网络技术通信协议层,我只能简单地说一下。
这是计算机网络里的知识。。传输大概分3种,TCP UDP ICMP等,TCP基于3次握手通信,UDP基于广播通信。在每次传播的信息头中,含有目标地点的IP,端口等信息,以及自己的IP,端口等,TCP需要确认传输到并且收到回复,而UDP是广播,不是很安全,但是广播的信息中也含有目标的IP,端口等,这样信息就会找到目标,进行传输
实现两台计算机互相通信,要使用到 socket 编程,只要在创建套接字的时候绑定本机IP和端口,然后再通过对方计算机的ip就可以实现通信。 这里通信 设计到 使用UDP 还是 TCP 。UDP是面向通信的,效率较高,但不安全。常用在局域网通信。 TCP是面向连接的,效率不高,安全,比较常用在广域网通信。
不知道你专业程度如何, 首先,每台连网的电脑都会有一个IP地址,每一种网络通信类软件都会占用一个端口,就好比一个窗口,也有一个端口号。 两台电脑每台电脑也就是拿着这两个号码,与对方联系。
TCP/IP协议。801.XX网络协议。等。

两台电脑怎么样进行UDP通信
我这里有UDP 的SERVER和CLIENT的代码,在局域网里设置好IP地址的话,可以实现通信。需要的话可以留下邮箱,
超级终端+TCP&UDP工具

根据UDP打洞原理只要知道双方IP地址就可以通信吗?
不能,一个公网ip可能n个人使用,路由器会给每个人分配端口,这个端口还需要暴露在外网。所以UDP打洞的核心就在这里,获取公网地址,获取路由器给他分配的空闲端口,因为只有这样socket才可以运行,socket需要ip+端口,而不是单纯地ip
你试试不就知道了不过不通过服务器的记录你又怎么知道你的内网IP到NAT后端口会变成什么样

如何建立UDP连接
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去! UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。 (望楼主采纳哦)
用TCP调试助手,选择UDP方式。打开两个,填写好端口号,然后互联就可以了 恩,我就是说UDP呀~TCP调试助手有UDP功能的。。。
ftp啊 还有飞鸽传书软件应该也是udp传输的

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/60944.html。