问题标签 [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.
html - websockets协议?
我在网上找不到这个,所以我想我会在这里问。
websockets 目前可以使用哪些协议?(镀铬)
chrome 或任何其他浏览器是否计划最终支持 websocket 的 RUDP 协议?
提前致谢!
tcp - TCP 与可靠的 UDP
我正在编写一个应用程序,客户端将通过无线链接将数据上传到服务器。
连接应该非常可靠。预计链接会中断很多次,并且会有很多客户端连接到服务器。
我很困惑是使用 TCP 还是可靠的 UDP。
请分享你的想法。
谢谢。
java - Java 中可靠的 UDP 协议实现 - 为什么会发生这种情况?
我目前正在使用 Reliable UDP 协议的 Java 实现,可在此处找到。该项目完全没有教程,所以我发现很难发现问题。
我已经设置了客户端和服务器。服务器在 localhost:1234 上运行,客户端在 localhost:1235 上运行。服务器首先建立,并循环监听连接 -
建立连接后,它会为该套接字上的事件创建一个侦听器 -
当接收到一个数据包时,它将它传递给 server.handlePacket,后者执行打印“Packet Received!”的调试例程。
我的客户端这样连接到服务器 -
我已经链接了我的代码,所以当我按下“Z”键时,它会像这样向服务器发送一个数据包 -
我的问题是,发送32个包后,服务器不再接收包,发送64个包后,就崩溃了。我已经调查了代码,似乎它与未从接收队列中删除的数据包相关联,因为当我将 ReliableSocket.java:1815 中的_recvQueueSize变量从 32 更改为 40 时,我现在可以发送 40 个数据包而无需任何东西出错了。
有人可以帮我确定这个问题吗?我整天都在看代码。
tcp - 在 RUDP、UDT、LWIP、DCCP 中广播
在 Reliable UDP (RUDP)、UDT、LWIP 和 DCCP 协议中,哪些协议可以支持 BROADCAST 机制?哪个更可靠并具有拥塞控制?
java - 如何在 Java 中使用 RUDP 创建一个简单的服务器客户端应用程序?
我正在开发一个简单的应用程序来使用 UDP 在两台机器之间传输文件,但结果证明这是有损且不可靠的,因此在搜索 Internet 时,我发现了这个名为 Simple Reliable UDP here的项目,但他们没有任何文档或任何示例代码。因此,如果有人可以帮助我处理此代码,我将不胜感激,因为我是 Java 新手。我从编写简单的服务器客户端应用程序开始,但我得到地址已经绑定异常。为了清楚起见,我只想使用 UDP 连接,这就是我尝试实现ReliableServerSocket
和ReliableSocket
.
客户端代码在这里
我已经知道我可以使用 TCP/IP,但项目需要使用 UDP。如果有任何其他方式以无损方式使用 UDP 以良好的速度发送文件也将有所帮助。
提前致谢!!
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。
我尝试使用头文件中给出的接口但仍然不知道如何?
sockets - 贝尔实验室实施以外的 RUDP 实施?
除了贝尔实验室的实现,Reliable-UDP 还有其他实现吗?我需要开发一个不想使用 RTP 或 RTCP 的流应用程序。我想要两个功能
- 数据包的有序交付
- 重新发送丢失的数据包
不需要额外的功能。如果有任何实现,请告诉我。我已经搜索了很多,但找不到一个
go - 有没有办法在不创建新的 goroutine 的情况下回调函数?
我正在尝试在 golang 中实现 Reliable-UDP。
我需要实现的基本功能之一是数据包重传。
天真的方法如下:
- 发送数据包;
- 创建一个计时器(也将创建一个新的 goroutine)来检查是否在计时器触发之前收到了 ACK。
这很简单,但是创建很多 goroutine 并不是免费的。而且我不认为 TCP 中数据包重传的实现使用这种方法。
那么,有没有办法在不创建新 goroutine 的情况下回调函数?
我已经检查了 golang-nuts 的帖子(https://groups.google.com/forum/#!topic/golang-nuts/ja8j7wQUB-0),但仍然无法找到解决方案。
networking - TCP、UDP、SCTP、RUDP 还是 RAW?
我目前正在开发一个网络库,但我不知道应该以哪种方式创建它。该库应设计为与游戏一起使用。可靠和不可靠的数据包都需要。我应该使用“TCP 和 UDP”、“UDP 和 SCTP”、“UDP 并创建 RUDP 协议”还是“RAW 并从头开始构建一切”?这是一个很长的问题,让我一直在努力!我认为创建一个“健壮”的 RUDP 协议是最好的解决方案,但我可以做一个健壮的吗?(额外的工作不是问题)
谢谢你的时间。
c# - 使UDP成为面向连接的协议?
我制作了一个在线游戏,它使用 UDP 协议在客户端和服务器之间进行通信。但是,由于 UDP 是无连接的,我无法检测到客户端是否关闭了游戏或网络中发生了错误。因此,我需要使 UDP 成为一个面向连接的协议,或者至少检测网络错误。我怎么能做到这一点?TCP是如何面向连接的?