问题标签 [rudp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3044 浏览

html - websockets协议?

我在网上找不到这个,所以我想我会在这里问。

websockets 目前可以使用哪些协议?(镀铬)

chrome 或任何其他浏览器是否计划最终支持 websocket 的 RUDP 协议?

提前致谢!

0 投票
4 回答
5580 浏览

tcp - TCP 与可靠的 UDP

我正在编写一个应用程序,客户端将通过无线链接将数据上传到服务器。

连接应该非常可靠。预计链接会中断很多次,并且会有很多客户端连接到服务器。

我很困惑是使用 TCP 还是可靠的 UDP。

请分享你的想法。

谢谢。

0 投票
1 回答
5581 浏览

java - Java 中可靠的 UDP 协议实现 - 为什么会发生这种情况?

我目前正在使用 Reliable UDP 协议的 Java 实现,可在此处找到。该项目完全没有教程,所以我发现很难发现问题。

我已经设置了客户端和服务器。服务器在 localhost:1234 上运行,客户端在 localhost:1235 上运行。服务器首先建立,并循环监听连接 -

建立连接后,它会为该套接字上的事件创建一个侦听器 -

当接收到一个数据包时,它将它传递给 server.handlePacket,后者执行打印“Packet Received!”的调试例程。

我的客户端这样连接到服务器 -

我已经链接了我的代码,所以当我按下“Z”键时,它会像这样向服务器发送一个数据包 -

我的问题是,发送32个包后,服务器不再接收包,发送64个包后,就崩溃了。我已经调查了代码,似乎它与未从接收队列中删除的数据包相关联,因为当我将 ReliableSocket.java:1815 中的_recvQueueSize变量从 32 更改为 40 时,我现在可以发送 40 个数据包而无需任何东西出错了。

有人可以帮我确定这个问题吗?我整天都在看代码。

0 投票
1 回答
1351 浏览

tcp - 在 RUDP、UDT、LWIP、DCCP 中广播

在 Reliable UDP (RUDP)、UDT、LWIP 和 DCCP 协议中,哪些协议可以支持 BROADCAST 机制?哪个更可靠并具有拥塞控制?

0 投票
1 回答
1789 浏览

java - 如何在 Java 中使用 RUDP 创建一个简单的服务器客户端应用程序?

我正在开发一个简单的应用程序来使用 UDP 在两台机器之间传输文件,但结果证明这是有损且不可靠的,因此在搜索 Internet 时,我发现了这个名为 Simple Reliable UDP here的项目,但他们没有任何文档或任何示例代码。因此,如果有人可以帮助我处理此代码,我将不胜感激,因为我是 Java 新手。我从编写简单的服务器客户端应用程序开始,但我得到地址已经绑定异常。为了清楚起见,我只想使用 UDP 连接,这就是我尝试实现ReliableServerSocketReliableSocket.

客户端代码在这里

我已经知道我可以使用 TCP/IP,但项目需要使用 UDP。如果有任何其他方式以无损方式使用 UDP 以良好的速度发送文件也将有所帮助。

提前致谢!!

0 投票
0 回答
292 浏览

c++ - 如何在我的项目中使用 maidsafe-rudp?

我在https://github.com/maidsafe/MaidSafe-RUDP下载源代码。

我构建并编译了源代码,并获得了链接库。当客户端无法与服务器通信时,我不知道如何使用其接口编程,如下所示:

endpoints0.local=Endpoint(boost::asio::ip::address::from_string("127.0.0.1"),2468); endpoints1.local=Endpoint(boost::asio::ip::address::from_string("127.0.0.1"),4268);

}

问题二:对于服务器部分,我需要使用什么接口来接收消息?

问题三:server-part需要使用interface:bootstrap吗?

从 github 的文档中,我们知道:

库的接口在 4 个头文件中提供:

managed_connections.h- 这是主要的 API。

我尝试使用头文件中给出的接口但仍然不知道如何?

0 投票
0 回答
227 浏览

sockets - 贝尔实验室实施以外的 RUDP 实施?

除了贝尔实验室的实现,Reliable-UDP 还有其他实现吗?我需要开发一个不想使用 RTP 或 RTCP 的流应用程序。我想要两个功能

  1. 数据包的有序交付
  2. 重新发送丢失的数据包

不需要额外的功能。如果有任何实现,请告诉我。我已经搜索了很多,但找不到一个

0 投票
2 回答
159 浏览

go - 有没有办法在不创建新的 goroutine 的情况下回调函数?

我正在尝试在 golang 中实现 Reliable-UDP。

我需要实现的基本功能之一是数据包重传。

天真的方法如下:

  1. 发送数据包;
  2. 创建一个计时器(也将创建一个新的 goroutine)来检查是否在计时器触发之前收到了 ACK。

这很简单,但是创建很多 goroutine 并不是免费的。而且我不认为 TCP 中数据包重传的实现使用这种方法。

那么,有没有办法在不创建新 goroutine 的情况下回调函数?

我已经检查了 golang-nuts 的帖子(https://groups.google.com/forum/#!topic/golang-nuts/ja8j7wQUB-0),但仍然无法找到解决方案。

0 投票
1 回答
370 浏览

networking - TCP、UDP、SCTP、RUDP 还是 RAW?

我目前正在开发一个网络库,但我不知道应该以哪种方式创建它。该库应设计为与游戏一起使用。可靠和不可靠的数据包都需要。我应该使用“TCP 和 UDP”、“UDP 和 SCTP”、“UDP 并创建 RUDP 协议”还是“RAW 并从头开始构建一切”?这是一个很长的问题,让我一直在努力!我认为创建一个“健壮”的 RUDP 协议是最好的解决方案,但我可以做一个健壮的吗?(额外的工作不是问题)

谢谢你的时间。

0 投票
2 回答
616 浏览

c# - 使UDP成为面向连接的协议?

我制作了一个在线游戏,它使用 UDP 协议在客户端和服务器之间进行通信。但是,由于 UDP 是无连接的,我无法检测到客户端是否关闭了游戏或网络中发生了错误。因此,我需要使 UDP 成为一个面向连接的协议,或者至少检测网络错误。我怎么能做到这一点?TCP是如何面向连接的?