草庐IT

UDP-Client

全部标签

c++ - 是否可以将 TCP 数据包发送到 UDP-only 服务器?

我有一个UDP服务器,但我在客户端没有UDP功能。有没有办法通过TCP发送数据包,让UDP服务器正常接收?UDP服务器不能转化为TCP服务器。想要这样做的原因是我使用的是不支持UDP关联功能的SOCKS5代理,但我必须使用该代理。 最佳答案 没有。UDP服务器无法完成TCP所需的3次握手。如果你有IP-raw套接字,实际上更容易在上面实现UDP。然而,您似乎极不可能没有UDP堆栈。当您谈论“无UDP功能”时,您的意思是客户端没有UDP堆栈,还是他只是在某些阻止UDP的防火墙后面?在后一种情况下使用代理。

java - 使用 LabVIEW 通过 TCP 或 UDP 将数据传输到 cRIO

我应该使用TCP还是UDP作为协议(protocol),通过局域网从我的笔记本电脑(使用LabVIEW程序)向cRIO(使用java)发送可变数据包。更具体地说,LabVIEW部分很简单。但我不熟悉在java中设置套接字和接收数据。 最佳答案 TCP。UDP是一种“原始”数据包协议(protocol),这意味着每个sendto()对应于网络上的单个数据报,没有流量控制或错误恢复。如果您需要发送超过几百个字节,需要确保数据通过,需要数据按顺序到达,或者将以接近网络速率的任何速率发送数据,那么单独的UDP将无法提供你需要什么。有几个可靠

networking - 链接TCP应用程序和UDP应用程序

Youhavetwoapplicationthatneedtoexchangeinformationamongtheminalocalareanetwork.ThefirstapplicationusesTCPforcommunicationwhilethesecondusesUDP.Canwelinkbothapplicationsdirectly?Ifyouranswerisno,explainhowwecanlinkthem?(来自家庭作业)我认为答案是否定的,我们需要在它们之间使用一些翻译器或中间件。但是什么? 最佳答案 如

javascript - 如何监听 TCP 数据包获取数据并使用 node.js 发送 UDP

我正在尝试在端口上监听TCP数据包,然后从中获取数据并将其转发到UDP端口。原因是监听UDP端口的软件只接受UDP,但我想使用javascriptwebsockets向它发送只使用TCP的数据。 最佳答案 WebSockets不仅仅是一个简单的TCP套接字。该协议(protocol)基本上是一个HTTP升级握手(带有一些特定于WebSockets的安全握手)。如果您只是监听一个端口并盲目地转发数据,那是行不通的,因为浏览器实际上无法建立WebSocket连接。您是否考虑过使用socket.io处理WebSocket端的事情?那就简单

networking - 如果我设置 OpenVPN UDP 连接,我可以使用 TCP 吗?

如果我通过udp(protoudp)建立了openvpn连接,我可以在其中使用tcp(tcp以某种方式转换为udp),还是只能使用udp? 最佳答案 简而言之:是的,您可以通过通过UDP传输的VPN隧道发送TCP。事实上,无论您选择何种传输方式,您都可以通过OpenVPN隧道支持任何协议(protocol)。 关于networking-如果我设置OpenVPNUDP连接,我可以使用TCP吗?,我们在StackOverflow上找到一个类似的问题: https:

mobile - 使用 TCP 的小数据包不是个好主意吗?使用 UDP 更好

我看到一些帖子说,当您将信息分解成更小的数据包时,TCP的吞吐量会降低。但我正在制作一个真正只需要发送少量信息的游戏服务器。这是一款回合制策略游戏,所以我可以用1个服务器支持的玩家数量比延迟更重要,我说过无论如何我想了解控制延迟以用于future的项目。那么对于很多小数据包来说,UDP是更好的选择吗?我确实需要它们是可靠的,所以如果我丢失数据包,我将不得不重新发送......另外,UDP数据包的实际丢失率是多少?假设服务器在正常情况下运行,它会高达5-10%吗?我应该提到客户端将在移动设备上...他们的丢失率可能比pc高得多? 最佳答案

python 3 : TCP Client/Server Broken Pipe Error

我正在编写一个TCP客户端/服务器,并且在代码的后半部分遇到了这个brokenpip错误。由于对Python和套接字编程的了解有限,我无法确定原因,因此无法解决问题。我将不得不包括所有代码,因为可能存在某种冲突导致我不知道的这个问题,对于长篇文章感到抱歉。我在下面标记了我遇到问题的地方,到目前为止一切正常。服务器代码:importosfromsocketimport*importurllibimporttimeHOST=''#WearethehostPORT=29876PORT2=29877ADDR=(HOST,PORT)ADDR2=(HOST,PORT2)BUFFSIZE=4096s

java - UDP 套接字编程(提取数据,将其存储在字符串中)

我正在学习使用Java进行TCP和UDP套接字编程,我正在为我的网络类(class)阅读的其中一本书有以下行:DatagramPacketreceivedPacket=newDatagramPacket(receiveData,receiveData.length);StringmodifiedSentence=newString(receivedPacket.getData());其中receivedPacked只是一个DatagramPacket类型的对象,而modifiedSentence存储从服务器返回的内容。在这种情况下,ReceivedPacket.getData()在存储

tcp - 我应该使用 TCP 还是 UDP 数据包来控制无人机?

我应该使用TCP还是UDP连接向PC/基站的无人机发送控制命令?车辆很小(大约只有人的指甲那么大),需要基站持续控制以使其稳定。这是我的想法:TCP应该是可靠的传输但速度慢,而UDP不像TCP那样提供数据包传输的保证但比TCP快。由于我非常关心尽快将数据包从基站传输到无人机,因此我认为使用UDP是可行的方法。我离题了吗?我是否过于简化了这个问题? 最佳答案 在我看来,我不会说这两个。我强烈建议您有一个内部控制回路来稳定无人机,并且只使用数据连接来发送更多面向行为的命令,例如向西飞行、向东飞行等。我假设您正在使用某种无线发射器进行连接

java - 如何在 java 中实现同时处理 TCP 和 UDP 的代理?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion我正在研究代理实现(我对使用Java作为编程语言很感兴趣)。我想知道,代理是否应该适用于所有协议(protocol)?例如。TCP和