腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
如果UDP不可靠,为什么要在传输层使用它
networking
、
udp
、
tcp-ip
、
osi
对于这个愚蠢的问题,我很抱歉。 传输层的功能是可靠地传递消息。UDP本质上是不可靠的,那么我们为什么要在传输层使用它? 谢谢 编辑:只是为了澄清,我已经阅读了Wiki和其他来源。我的问题是 UDP是不可靠的(我知道为什么,它的优点和使用位置等),为什么不在其他层使用它(UDP),而不是传输层,这意味着可靠性。
浏览 14
提问于2012-08-14
得票数 5
回答已采纳
2
回答
UdpClient.Send法与UdpClient.Client.Send法的区别
c#
、
networking
、
udp
、
hole-punching
我可以使用UdpClient.Send(字节数组)或UdpClient.Client.Send(流)方法在整个udp协议中发送数据。这两种方法都有效。唯一的区别是,在一个方法上,我传递一个字节数组,而在另一个方法上,我传递一个流。 快速示例: UdpClient udpClient = new UdpClient(localEndPoint); // I can eather send data as: udpClient.Send(new byte[] { 0, 1, 2 }, 3); udpClient.Client.Send(new byte[5]); 另外,哪种方法可以确保我的数据在不
浏览 1
提问于2011-09-06
得票数 0
回答已采纳
1
回答
UDP有时无法工作
delphi
、
connection
、
udp
您好,目前我使用UDP消息通信我的程序(用Delphi用IdUDPClient和IdUDPServer)在局域网的不同的计算机上,但昨天我有一个奇怪的问题,其中一台计算机无法接收消息,其他计算机也无法读取他的消息,所有的程序都使用相同的UDP端口。 唯一有效的解决方案是重新启动路由器,但可能会解释为什么会发生这种情况? 谢谢。
浏览 0
提问于2013-05-30
得票数 0
回答已采纳
2
回答
TCP可以接受无序段吗?
ipv4
、
tcp
、
ipv6
、
ip-address
、
transport-protocol
TCP是面向连接的协议,IP不是面向连接的协议.在发送到传输层排序操作之前,任何数据包都必须在网络层中完成。这就是为什么我们通过TCP在传输层中获取有序数据包的原因。在TCP流控制中,无论何时,一些数据包都可能丢失,并且有可能出现订单错误传递。但我们总是能得到有序的确认。我的问题是丢包是TCP无连接的唯一原因吗?我很难理解这个概念。
浏览 0
提问于2021-09-08
得票数 0
回答已采纳
2
回答
vpn连接上的UDP协议
vpn
、
tcp
、
udp
例如,我们通过代理拥有一个VPN TCP传输连接。我想知道如何在这个TCP连接上模仿UDP?它的不可靠性质如何被模仿?
浏览 0
提问于2011-03-19
得票数 1
回答已采纳
4
回答
UdpClient vs TcpClient
c#
、
.net
UdpClient和TcpClient有什么区别?从软件架构的角度看,什么时候应该使用Tcp,什么时候应该使用Udp?我希望我的解释是正确的..
浏览 0
提问于2011-04-08
得票数 7
回答已采纳
1
回答
Java -如何使用UDP连接下载文件?
java
、
udpclient
我想通过上传和下载使用UDP连接来测试连接。 我已经上传完了。如何使用UDP连接下载文件。 请帮帮我。
浏览 7
提问于2013-05-22
得票数 0
2
回答
多人移动游戏中的UDP与TCP
networking
、
udp
、
socket
我正在开发一个网络多人游戏,最初是为iOS开发的。 即使使用TCP_NODELAY,延迟也有很大的波动。我不能确定原因,但我不会感到惊讶的是,如果它是由于片状连接丢包。 与TCP (我有很多经验)相比,UDP并没有真正的服务器工作,我想知道尝试一种基于UDP的体系结构是否有什么显著的好处。 客户端数据包通常只有几个字节,很少发送,除了移动时,玩家可能会发出2-8命令/S。服务器数据包稍微大一些,主要是作为对客户端命令的响应。 连接需要可靠和有序。 附加信息 很早的时候,我就对TCP和UDP做了一些探索性测试。我会运行connections Phone -> 3G -> Extern
浏览 0
提问于2013-07-24
得票数 7
回答已采纳
2
回答
/proc/net/udp是否计算了以太网插头和我的应用程序之间的所有下降量?
linux
、
networking
、
udp
Linux上的/proc/net/udp有一个“丢弃”栏: cat /proc/net/udp sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode ref pointer drops 16151: 00000000:CB53 00000000:0000 07 00000000:00000000 00:00000000 00000000 1000 0 39947169 2 ffff88084c108080 0 如果某个套接字的掉落计数
浏览 0
提问于2016-02-22
得票数 2
3
回答
TCP/IP和TCP与IP的区别?
tcp
、
ip
、
protocols
TCP/IP与和之间有什么区别吗? 我一直认为TCP/IP只是TCP和IP的结合,但看起来TCP/IP是一个拥有更多协议的家族,而不仅仅是TCP和IP。 IP: IP协议 传输控制协议 TCP/IP:主要协议是TCP和IP,但它包含了更多的协议。 我明白这是对的,还是说错了?
浏览 1
提问于2015-07-17
得票数 15
回答已采纳
1
回答
如何在WCF中实现可靠的UDP传输?
c#
、
.net
、
sockets
、
wcf
、
udp
我正在寻找关于如何在WCF中实现可靠的UDP传输的建议和指导。 我需要创建一个客户端和服务器都需要相互提供服务的应用程序,WCF在我看来是一个非常好的选择。我是WCF的新手,我只知道最基本的知识。据我所读,WCF双工TCP通道创建了一个从客户端到服务器的TCP连接,以及另一个从服务器到客户端的回调连接,这对我来说是个问题,因为客户端通常在防火墙/路由器后面。我正在考虑使用UDP传输来避免这个问题,因为UDP是无连接的,但是我需要实现一个可靠的面向连接的UDP传输来完成我所需要的事情。 我已经了解了,但我仍然不知道实现与通常的TCP传输基本相同的自定义传输需要什么,假设我已经知道如何实现UDP的
浏览 0
提问于2019-03-19
得票数 1
回答已采纳
4
回答
UDP如何跟踪连接?
networking
、
udp
如果UDP不像TCP那样建立连接.似乎唯一可以跟踪连接的方法是源ip/端口和目标ip/端口。这是正确的吗? 因此,我想有特殊的数据包连接拒绝和连接重置。对吗? 另外,我的数据可能不会按发送的顺序被接收吗?
浏览 0
提问于2011-01-05
得票数 5
回答已采纳
1
回答
python接收方总是只接收一条消息吗?
python
、
sockets
、
udp
关于UDP接收器。 考虑下面的示例代码,我是否必须考虑在recfrom方法中接收多个UDP消息? import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(("", 99)) while 1: data, addr = s.recvfrom(1024) someFunction(data)
浏览 3
提问于2013-12-06
得票数 0
回答已采纳
1
回答
UDP不正确的校验和触发重复请求而不是丢弃数据包
python
、
sockets
、
error-handling
、
udp
希望你今天过得愉快。 我正在使用UDP从微控制器向我PC上的python服务器发送数据包(我无法通过TCP获得所需的速度)。 如果数据包被丢弃,我想向微控制器发送重复请求(假设这是通过UDP进行纠错的最简单方法)? 我知道UDP使用校验和,如果这是不正确的,它将被接收器丢弃。在python套接字中是否有一个标志或等价物,以便当一个数据包被丢弃时,我可以要求微控制器重新发送数据包? 预先感谢你抽出时间来,威尔
浏览 98
提问于2021-09-26
得票数 0
3
回答
为远程桌面应用程序选择网络协议TCP还是UDP?
sockets
、
networking
我想在C#中创建类似于团队查看器的应用程序。就性能而言,TCP和UDP哪个协议更好?
浏览 0
提问于2013-05-08
得票数 4
回答已采纳
1
回答
通过TCP连接创建VPN
linux
、
tcp
、
vpn
、
tun-tap
我需要在TCP连接上创建一个虚拟IP网络。主机系统采用Linux,采用TUN/TAP内核驱动程序,很容易接收和重新注入虚拟网络的IP数据包。 困难的部分是将接收到的IP分组传送到另一个主机。由于一些非技术原因,我只能通过TCP协议传输数据包,而不能通过UDP传输.在UDP上传输IP数据包很容易,但是对于TCP来说,它变得很棘手,原因如下: UDP协议不支持重传/重排序,就像IP一样。因此,如果为每个接收到的虚拟IP数据包发送一个UDP数据包,则内核TCP/IP协议栈仍然会看到虚拟IP数据包丢失/重复/重新排序(这些是TCP/IP正常工作所必需的,如果缺少这些“功能”,则虚拟网络上的TCP连接速
浏览 3
提问于2015-01-08
得票数 1
1
回答
UDP是否用于每个TCP/IP连接?
tcp
、
udp
、
osi
、
layer4
、
transport-protocol
我对UDP和TCP是否一起工作,或者它们是完全独立的协议感到困惑。 因此,UDP被用来允许在同一台机器上多路复用不同的服务。因此,从本质上讲,例如,当我向YouTube.com发出请求时(从Chrome应用程序,假设在端口10上运行)。首先,我的数据包将使用IP地址(和不同的报头)创建,并与YouTube服务器建立一个TCP连接。 然后,当服务器返回响应时,它将将数据发送到端口(10)处的源计算机(发出请求的计算机)。这是使用UDP协议的时候吗?因此,如果我的计算机上有另一个应用程序,比如Netflix流(运行在端口11上),那么UDP就知道端口10和端口11上有流,它会将来自Internet
浏览 0
提问于2016-11-13
得票数 0
回答已采纳
1
回答
虚电路和数据报
networking
、
tcp
、
udp
、
datagram
我知道虚电路是面向连接的,而数据报是无连接的。我还发现,VC对时间有非常严格的要求,而数据报网络则提供弹性服务。 由此,我假设虚电路使用TCP,而数据报网络使用UDP。在我的脑海中,这似乎是最有意义的,因为TCP如何提供可靠的服务(VC需要这一点),而数据报网络是无连接的,这让我相信,相比之下,他们将使用UDP。 我的理解是正确的吗?我试着在网上搜索这个,但是我找到的资源让我更困惑,所以我希望我能在这里得到一个简单的是或不是的答案。谢谢你的帮助。
浏览 1
提问于2013-04-29
得票数 0
回答已采纳
1
回答
Android :在UDP/TCP中接收数据
android
、
tcp
、
udp
、
wifi
在我的Android应用程序中,我必须从Wifi连接(UDP和TCP)获取数据。 下面是我的UDP代码: try { // Create new UDP-Socket socket = new DatagramSocket(SERVERPORT); while (isRunning) { byte[] buf = new byte[50]; DatagramPacket packet = new DatagramPa
浏览 1
提问于2013-02-05
得票数 2
5
回答
UDP或TCP上的隧道
linux
、
networking
、
tcpip
、
tunneling
是否只有在UDP或TCP? 上才能创建类似Is或GRE隧道的东西? 我在两个服务器之间有一个GRE隧道,我注意到有时它会开始丢弃数据包。同时,如果我在互联网上的服务器之间切换,我没有问题。 我认为这是来自我的提供者的流量形成问题(它没有考虑到GRE协议)。我也尝试过IPIP隧道,结果也是一样。
浏览 0
提问于2009-05-13
得票数 7
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
修复 Debian 中的 vim 奇怪行为
大数据,网络编程中的UDP与TCP
swoole——创建UDP服务器
一张图看懂TCP与UDP的区别,秒懂!
数据行为的收集与企业协作
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券