19得票2回答
以编程方式获取Wi-Fi协议(802.11a/b/g/n)

通过WifiManager,我的Android应用可以获取很多关于Wi-Fi的细节。但我无法获取协议类型,比如a/b/g/n。我有客户需求要做到这一点。 有人知道如何实现吗?(我没有使用adb的选项)。它需要以编程方式完成。我坚信设备和路由器在连接前已经协商了协议。因此该信息与设备一起存在。...

19得票4回答
TCP穿透技术

我正在使用mingw工具链和windows socket尝试实现TCP打洞。我认为过程是正确的,但洞似乎没有打通。我参考了这个。 A 和 B 连接到服务器 S S 向 A 发送 B 的路由器 IP + 它用于连接到S的端口 S 对 B 也做同样的事情 A 开始了两个线程: 一个线程尝试...

19得票5回答
在Linux中访问MAC层的无线接口(802.11)。

我花了最近几天的时间翻阅手册、文档和任何谷歌搜索出来的内容,但是我现在比一开始更加困惑了。 这里是我的需求:我想使用自己的第3-x层协议通过Linux系统的无线接口(802.11)发送和接收数据包,并使用C/C++语言。目前为止还好,我不需要信标、关联或任何与AP/SSID相关的东西。但是,...

19得票6回答
为什么在发送ACK之前要等待SIFS时间?

关于802.11 Wifi的MAC协议的问题。 我们已经学习到,当一个站点收到数据后,它会等待SIFS时间。然后再发送数据包。在网上寻找答案时,总是提到的原因是为了给ACK数据包更高的优先级。这是可以理解的,因为当一个站点想要发送正常数据时,它首先必须等待DIFS时间(而DIFS比SIFS大...

19得票1回答
HTTP头字段中是否可以包含多个CRLF?

以下是最新的HTTP RFC 7230中HTTP消息的定义。 HTTP-message = start-line *( header-field CRLF ) CRLF [ mess...

17得票1回答
为什么TCP/IP套件中最大端口范围是65535?

我有疑问的是,端口只是逻辑上存在的,为什么会有这样的限制?我不能使用9924593之类的端口吗?

16得票1回答
什么是tcp_autocorking(TCP自动塞瓶)?

自从内核3.14版本以来,我看到还有另一种名为tcp_autocorking的TCP优化。 tcp_cork和tcp_autocorking之间的实际区别是什么? 它只是tcp_cork的自动化版本吗?我找不到任何有价值的信息,除了这个链接:http://git.kernel.org/cg...

16得票4回答
TCP和UDP在同一时间使用相同的端口是如何实现的?

我在搜索过程中看到,可以在同一台计算机上使用两个不同的程序通过网络通信,只要一个使用UDP,另一个使用TCP,并且使用相同的端口和网络接口。然而,我没有得到一个好的解释,它是如何实现的以及为什么这是可能的? 多个程序是否可以使用相同的UDP端口,因为UDP并不建立对等方之间的真正连接,而只是...

15得票4回答
哪个 SNMP 库适用于 .NET,可以简单地生成陷阱、设置或获取数据?

什么是最适合与.NET一起使用的SNMP库?特别是用于监听陷阱或发送设置或获取请求。

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

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