问题标签 [dccp]

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 投票
1 回答
1042 浏览

cross-platform - 如果我想在 Java、C++ 或 C# 中使用 DCCP,我有哪些选择?

数据报拥塞控制协议(维基百科)

数据报拥塞控制协议 (DCCP) 是一种面向消息的传输层协议。DCCP 实现可靠的连接建立、拆除、显式拥塞通知 (ECN)、拥塞控制和功能协商。

[DCCP] 允许像传输控制协议 (TCP) 中那样基于流的语义,但不提供可靠的按序交付。

这似乎很重要,而不是在应用程序层中实现它。在具有实时网络要求的应用程序中使用 TCP 的一大缺点是每个数据包总是重新发送,并且更新的数据可能会等待陈旧的数据。

在 Windows 和一些标准的 Unix 系统中是否有这个协议的任何实现,无论是原生的还是其他的?任何最好的跨平台库可以扩展 C#、Java、C++ 的标准库并具有此功能?

0 投票
1 回答
1751 浏览

c - C中的DCCP套接字编程

我试图在 c 中为 DCCP 协议创建套接字,它符合错误但是当我运行程序时出现错误“sendto: Broken pipe”

我已经包含了 necesseray 标头定义。

#define SOCK_DCCP 6 #define IPPROTO_DCCP 33 #define SOL_DCCP 269

在我想创建套接字的函数中

unsigned char *dccp_BUF,*ptr,length[2];

dccp_BUF = malloc(MAXBUFLEN* sizeof(unsigned char));

0 投票
1 回答
188 浏览

patch - ns2 2.34中的dccp协议模拟

如何将 dccp 补丁添加到 ns2 2.34?请给我详细的步骤。

文件是文件是ns234-dccp-1.patch

当我尝试模拟 dccp 时出现错误

UBUNTU-10.04 NS2 蒜酮 2.34

0 投票
2 回答
867 浏览

ubuntu - 运行 DCCP 时中止(核心转储)

我正在尝试运行这个 TCL 脚本,它是一个 DCCP 实现,

运行此代码时,我的终端显示 Aborted (core dumped) 错误。确切的错误是,

.tr 和 .nam 文件生成为空。我尝试使用 NAM 运行简单的 TCL 脚本,它们都执行得很好。请检查我是否遗漏了什么或者我的ns安装有问题。我尝试安装 mannasim,但没有成功。请说明更正我的软件安装或代码更正的明确步骤。

0 投票
0 回答
246 浏览

twisted - 如何将 DCCP 与 twisted 一起使用?(数据报拥塞控制协议)

在接口级别,DCCP 类似于 TCP:您连接然后发送/接收字节。

我想知道是否可以通过仅调整 tcp 的包装器来扭曲 dccp 连接...

根据示例代码(如下),需要更改的是:

  • 在套接字实例化时:使用不同的参数
  • 在使用套接字之前:设置一些选项

那么其他一切都将是一样的......

提示:我已经发现addressFamilysocketType扭曲的来源,但我不知道如何在协议工厂中干净地设置它们。此外,协议号,这里的第三个参数,IPPROTO_DCCP始终保持默认值。我也不知道如何访问要调用的套接字setsockopt

有关 DCCP 的更多信息: https ://www.sjero.net/research/dccp/ https://wiki.linuxfoundation.org/networking/dccp

TL;DR:dccp 是一种提供拥塞控制(如 tcp)但不保证数据的可靠性或按顺序交付(如 udp)的协议。标准的 linux 内核实现了 dccp。

0 投票
0 回答
48 浏览

rust - DCCP 在 Rust 中对 mio 的支持

我正在做一个关于 DCCP 协议的分布式系统项目。所以目的是让每个节点能够通过DCCP协议与所有其他节点进行通信。我知道我可以使用数据结构来维护所有已建立的套接字。但是我想要一个更加异步的解决方案,这样只需要一个线程来处理来自所有套接字的所有消息事件。似乎 tokio 和 mio crate 只实现异步 TCP 和 UDP 数据类型。我想知道是否有办法让它也适用于 DCCP。提前致谢!

0 投票
2 回答
350 浏览

tcp - Windows 10 支持哪些传输协议?

显然,Windows 支持 TCP/UDP,但还有其他传输协议吗?我知道 SCTP 和 DCCP 存在,但似乎找不到任何关于它们在 Windows 操作系统中的支持的参考,并且只设法找到第三方驱动程序,但似乎都没有超过 Windows 7。由于缺乏支持而缺乏支持使用还是其他原因?