13得票1回答
Java和CANopen

背景 我需要在笔记本电脑上创建一个Java程序来接收/发送CANopen消息。 选择RJ45作为网络物理介质。我对CANopen和Java通信编程都很新。 如果我看起来是个门外汉,请原谅我。事实是,我已经阅读了很多资料,但我还不知道如何开始。 问题 除了将PC连接到CAN总线网络之...

8得票2回答
实验协议设计与开发工具?

有没有开源、高级工具可以通过GUI简化和简化实验性网络协议(TCP/UDP)的开发?基本上,像动态状态机编辑器一样的东西,它允许您定义“数据包”,“消息”,“状态”,“验证器”,“处理程序”等。最好,这样的工具应该足够全面,以处理协议的所有相关方面(即客户端和服务器),因此高级协议描述可以序列...

9得票2回答
如何使用Python生成TCP、IP和UDP数据包

有人能告诉我用Python生成UDP、TCP和IP数据包的最基本方法吗?

8得票5回答
Python TCP堆栈实现

有没有一种Python库实现了独立的TCP协议栈? 我不能使用通常的Python套接字库,因为我正在通过套接字接收数据包流(它们通过此套接字进行隧道传输)。当我收到一个针对特定端口的TCP SYN数据包时,我想接受连接(发送syn-ack),然后获取由另一端发送的数据(适当地进行ack)。 ...

7得票1回答
在捕获的会话中,是否存在指纹识别TCP拥塞控制算法的算法?

我需要一个程序来确定在捕获的TCP会话中使用了哪种TCP拥塞控制算法。 引用维基百科文章如下: TCP New Reno是最常用的算法,SACK支持非常普遍,并且是Reno/New Reno的扩展。大多数其他算法都是竞争性提案,仍需要评估。从2.6.8开始,Linux内核将默认实现从ren...

15得票3回答
我该在哪里找到比特流DHT引导节点列表?

通过我的谷歌技巧,我只找到了几个节点: router.bitcomet.com, router.utorrent.com, router.bittorrent.com 是否有所有引导节点的列表,我不知道吗? Torrent客户端开发人员从哪里获取引导节点的地址?(我查看了Deluge源代码并...

7得票1回答
可能在JavaScript中使用的Web协议

在JavaScript中建立服务器连接时,除了使用WebSocket协议(根据 WebSocket)之外,还有哪些替代HTTP的方法(根据XMLHttpRequest)?它们对应的安全变体包括https和wss。 在JavaScript中是否可以选择任意协议?例如,如何通过Node.js与N...

8得票4回答
有没有一个现成的HTTP服务器用于调试目的?

今天我发现自己需要一个简单的HTTP服务器,它可以记录/打印出关于请求的所有信息,并使用一些虚拟的回复(用于调试)。令人惊讶的是,我找不到任何可用的工具来实现这个目标——我错过了什么吗? Python的SimpleHTTPServer模块看起来很有前途,也许有一种非常快速的方法可以使用它来转...

24得票6回答
蓝牙网状网络?

我有一个想法,不知道是否可行。我已经搜索过了,但似乎没有现成的解决方案。我在考虑建立一个蓝牙网状网络。我希望实现的布局是拥有一个中央站点(带有蓝牙适配器的电脑),然后有一堆蓝牙模块(最好是这些),它们都会与周围的模块形成网状网络。它们不一定都在“中央站点”的范围内,但需要通过其他节点与其通信。...