问题标签 [network-protocols]

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 回答
10437 浏览

sql-server - SQL Server 2005 - 启用命名管道和 TCP/IP 协议?

我们有一个 SQL Server 2005 数据库,目前我们所有的用户都通过 TCP/IP 协议连接到数据库。

SQL Server 配置管理器允许您同时“启用”命名管道和 TCP/IP 连接。这是一个好主意吗?我的问题不是我们是否应该使用命名管道而不是 TCP/IP,而是启用两者是否存在相关问题?

我们客户的一位 IT 人员说,启用两种协议的数据库通信将限制任何一种协议可以使用的带宽 - 大约为总带宽的 50%。我认为 TCP/IP 可以使用的带宽将直接(反向地)与命名管道(或任何其他类型的流量)当时在网络上占用的流量量相关联。但是,这位 IT 人员表示,我们在服务器上启用了两种协议,人为地限制了 TCP/IP 可以使用的带宽。它是否正确?

我做了谷歌搜索,但无法找到这个问题的答案。任何帮助,将不胜感激。

0 投票
7 回答
11497 浏览

networking - 网络协议模糊测试的框架?

任何人都可以推荐任何对程序员友好(即可扩展)的框架或系统来执行网络级数据包模糊测试吗?

我正在寻找这样一个系统,我可以在其中以其他数据包格式进行编程,并以与协议相关的方式破坏这些数据包的各种方式。

我知道如何谷歌。我正在寻找具体的建议:)

谢谢!

0 投票
3 回答
11877 浏览

c++ - IP 标志的不分段位在哪里使用?

我很想知道 IP 标志的“不分段”[DF] 位在哪里使用。因为碎片对更高层是不可见的,他们也不在乎。

我也在寻找一个例子。

提前非常感谢。

0 投票
1 回答
2790 浏览

c++ - C++ 开发人员应该了解的有关网络编程的所有信息?

因此,我正在使用 Boost::Asio(或者如果你愿意的话,也可以只使用 Asio)进行大量高性能网络编程,并且对 TCP 和 UDP 协议的基本知识有相当扎实的掌握。不过我想知道,因为尽管我有知识,但我仍然不认为自己是网络专家,什么是构建网络程序员应该知道的基本知识的好方法,特别是对于那些试图提高基于大型网络的性能的人应用程序?

有一篇关于程序员以及他们应该了解的关于内存的好文章(见下文),所以我想知道是否有人为网络整理了类似的东西。

每个程序员都应该知道的关于内存的知识

0 投票
2 回答
1775 浏览

network-protocols - 广播 ARP 响应 - 丢弃它会导致问题吗?

在不支持单播 ARP 请求或广播 ARP 响应的网络上,是否存在连接问题的常见机器或操作系统?我正在提供公共 Wi-Fi 服务,并考虑阻止这些类型的 ARP 数据包。这会导致当代客户的连接问题吗?

0 投票
2 回答
1332 浏览

network-programming - 在通过 localhost 传输期间,OSI 模型中使用了哪些层?

通过 localhost 地址或 127.0.0.1 传输数据时,OSI 模型中使用了哪些层?

我相信通信从应用层开始,一直到某个层,但没有数据通过物理层,还是有?

0 投票
1 回答
7335 浏览

java - Java 和 CANopen

背景

我需要在笔记本电脑上创建一个 Java 程序来接收/发送 CANopen 消息。

选择 RJ45 作为网络的物理介质。我是 CANopen 和 Java 通信编程的新手。

如果我看起来不熟悉,请原谅我。事实是,我已经阅读了很多,但我仍然不知道如何开始。

问题

  1. 除了将 PC 连接到 CANbus 网络之外,CAN-PC 适配器还有什么作用?
  2. 是否可以在没有 CAN-PC 适配器的情况下将笔记本电脑连接到 CANbus 网络?
  3. 如果需要 CAN-PC 适配器,我应该使用哪种适配器?PCMCIA、并口、串口、usb等?
  4. 如何开始编写 java 程序来监听/编写 CANopen 消息?
  5. 我应该使用哪些库?
  6. 我需要创建自己的驱动程序吗?
  7. 我的程序是否应该处理心跳监控、错误检测等?还是这些由 CAN-PC 适配器处理?
  8. 如何从 CANbus 节点检索特定信息?
  9. EDS 文件和对象字典是如何创建的?每个节点都需要它们吗?
    1. 如何在不购买 CAN 硬件的情况下模拟 CAN 网络来测试我的 Java 程序?
0 投票
4 回答
9008 浏览

c# - 如何通过没有 IP 地址的网卡发送 WOL 包(或任何东西)?

我正在尝试在所有接口上发送 WOL 包以唤醒网关(这是 DHCP 服务器,因此机器还没有 IP)。

而且似乎我只能将套接字绑定到 IP 和端口对......

所以问题是:如何创建一个绑定到没有 IP 的 NIC 的套接字(或其他东西)?(任何语言都可以。首选c#)

@ctacke:我知道 WOL 是由 MAC 地址完成的......我的问题是 Windows 只在 Windows 认为是主 NIC 的 NIC 上发送 UDP 广播(它甚至不是我的 Vista 机器上具有默认路由的 NIC )。而且我似乎找不到将套接字绑定到没有 IP 地址的接口的方法。(就像 DHCP 客户端一样)

@Arnout:为什么不呢?客户端知道网关的 MAC 地址。我只想像 DHCP 客户端最初那样发送一个 WOL 数据包......(DHCP 发现数据包声称来自 0.0.0.0)我不介意我是否必须逐字节构造整个数据包......

0 投票
3 回答
248 浏览

network-programming - 我在哪里可以找到 ICQ 用来开发我自己的客户端的协议堆栈?

我要开发 ICQ 客户端,我只是想知道在哪里可以找到参考来了解他们使用的协议?任何链接、书籍等。
顺便说一句,如果我没记错的话——所有 ICQ 客户端——QIP、Miranda、ICQ Lite 等——都使用相同版本的协议与 ICQ 服务器正确通信?

0 投票
1 回答
466 浏览

python - 如何为这个 UDP 协议构建数据包?

此处记录的 Valve Software 的 Steam 服务器查询协议允许您查询他们的游戏服务器以获取各种数据。这有点超出我的深度,我正在寻找一些关于我需要学习什么的指导。

我假设我需要socketstruct,对吗?

我对这些基本的 UDP 任务很满意,所以我想我的主要问题是如何用 struct 构造我的数据,因为我完全不熟悉它。?