• 在打开的套接字上检查Nagle算法

    我们使用的平台之一打开TCP套接字(没有可用的源代码)。 我需要检查在这些套接字上是否禁用或启用了Nagle算法。 使用的操作系统可以是Windows或Linux,我们知道开放的端口。 任何工具和想法:)
  • 根据用户请求安全地执行TCP跟踪路由

    我需要使用Linux跟踪路由或另一个软件包来执行TCP跟踪路由,但是我正努力寻找一种无需sudo特权即可从PHP发出请求的方法。 因为该URL来自用户请求,所以我不想使用sudo。 这是一个例子: $url = 'ebay.com'; $exec = 'sudo traceroute -w 1 -q 1 -T ' . $url; $escaped_command = escapeshellcmd($exec); $result = shell_exec($escaped_command); ec...
  • tshark:使用框架包含并写入文件

    我想过滤掉帧数据(data.data)中包含特定字符串的TCP数据包 tshark -i 1 -f "tcp port 8800" -Y "frame contains FILE" -w "data.txt" 这正是我想要的。 不幸的是,我收到一条错误消息,告诉我不能同时写入文件和使用显示过滤器,我想知道是否有解决方法? 还是可以使用其他其他软件包分析器(例如ngrep)来实现? 非常感谢
  • 限制传出TCP Syn数据包

    我想对传出TCP SYN数据包进行速率限制,以防止来自本地vps客户的syn泛洪。 由于vps使用macvtap驱动程序,因此我无法使用iptables。我一直在寻找有效的tc,但我无法确切地知道如何限制传出的syn。 到目前为止,这就是我所拥有的: tc filter add dev macvtap2 protocol ip u32 match ip protocol 6 0xff match u8 0x02 0xff at nexthdr+13 police rate 1kbit burst 40 mt...
  • 慢的TCP / IP和UDP通信

    我正在使用金属切割机上的设备,该设备通过以太网使用TCP / IP或UDP进行通信。我编写了一个测试程序,该程序写入和读取十个寄存器,并乘以该过程花费的时间。 在Windows 7 Professional计算机上,测试平均需要200毫秒。在Windows 10计算机上,相同的测试平均需要320毫秒。这与我们在两个不同的硬盘驱动器和交换上安装Windows 7和Windows 10的硬件相同。 我的问题是,如果可以的话,我可以在Windows 10上进行配置以允许测试接近使用Windows 7运行的相同速度...
  • 为什么初始连接总是较慢

    在使用Insomnia(HTTP客户端)测试某些API端点时,我首先注意到了这一点。 我对API服务器(和其他服务器)的第一个请求始终为100ms +,但顺序请求始终是超快速延迟明智的选择。 这怎么可能?我尝试发送每个请求随机数据,并且这种情况仍在发生。我最近还听说过Google的QUIC协议,该协议旨在将普通服务器的握手请求往返次数从〜3减少到0。这对于正在发生的事情非常有意义,但是QUIC甚至还没有在整个Web上部署。
  • 使用netcat告诉远程Mac运行/打开文件

    我对netcat的工作方式知之甚少(几乎没有),除了我设法让一个Mac mini [使用nc -l 13370](用于TCP命令?)在端口13370上侦听外,我还连接了MacBook使用[nc 192.168.1.xxx 13370]连接到Mac mini,然后在MacBook上键入我在MacBook终端上输入的任何内容(回声?)。 我希望能够告诉Mac mini从同一LAN上的另一台设备打开文件(也存储在Mac mini上)。因此,当前我正在使用MacBook,但最终我想从正在制作的家庭自动化应用程序发送...
  • 拔掉以太网电缆时,TCP连接会发生什么?

    对于TCP连接,当我拔下电缆并在30-40秒后重新连接时,没有数据包丢失问题。但是,当重新连接时间超过几分钟时,所有数据包都会丢失。我知道它可以与重传计时器一起用尽,但是我想知道拔下网络电缆后到底会发生什么。
  • 通过TCP或UDP的OpenVPN

    我在这里阅读了有关此主题的问题,但实际上我不确定我是否正确理解它。不幸的是,由于我的声誉低下,我无法在那发表评论,所以我决定直接在这里提问。 I think I understood in general the difference between UDP and TCP. Running an VPN on which I transfer files would make me want to use TCP as I want the data to be correct and complete....
  • TCP Tahoe和TCP Reno之间的区别?

    当在发送方接收到3个DUPACK时,Tahoe和Reno都执行“快速重传”,然后 那会是什么, ssthresh(慢启动阈值)值? 新的拥塞窗口大小? 哪个阶段将开始(缓慢启动或避免拥塞)? 如果有人能帮助我弄清楚这些混乱,请帮忙。 先感谢您。
  • Postfix SMTP服务器缓慢接受传入连接

    我有一个运行后缀的雪豹os-x服务器配置,而X-Serve上没有本地防火墙。 当客户端尝试连接到SMTP端口时,该连接大约需要15秒钟才能接受连接并获得smtp id字符串。 有谁知道延迟会是什么。 telnet smtpserver 25 外部需要15秒 telnet本地主机25 几乎是立即的 在进入的防火墙(单独的主机)和smtp服务器的端口上使用tcpdump表示该连接几乎立即通过,但是响应返回的速度非常慢。 感谢您的支持。
  • 您为什么不能永远购买和拥有域名?为何首先要为域名付费?

    为什么我不能购买域名,但必须租用? 如果我租用它,我敢打赌,如果这4-5年后我的业务要脱手,注册服务商将在下一个期间加价200,000%。如果我的域名成为公认的品牌,我是否有义务向域名注册商支付一笔巨款? 为什么我必须付钱给某人给我一个域的权利?谁给了他们权利?域名注册商需要支付多少费用? 我听说一家公司必须为其品牌域名支付200,000欧元。为什么有些域名只有5美元? 然后有传言说,2016年,一个人以12美元的价格购买了google.com,谷歌还给了他1.2万美元。他怎么能买到Google,为什么只有...
  • 如何在Airport Extreme Base Station后面ping给定主机

    我有一个机场极限基站(7.6.1),该站点在WAN端具有一个公共IP地址。我在局域网端有很多主机。我想配置AEBS,以便从Internet发送的ping由特定主机返回(如果主机关闭,则不返回)。我在LAN端设置了一个静态IP(192.168.15.2),但是由于icmp ping不使用特定的端口(tcp或udp),所以我不知道如何配置端口映射。谁能指导我? 换句话说,当我对公共IP(例如64.99.80.29)执行ping操作时,我希望AEBS将ping传递到LAN上的给定主机。有没有办法做到这一点?
  • 看完这篇HTTP,跟面试官扯皮就没问题了

    虽然我家里没有上网,但是此时互联网已经在高速发展了,HTTP 就是高速发展的一个产物。通常我们把传输数据包的一方称为请求方,把接到二进制数据包的一方称为应答方。那么我们就可以总结一下,什么是 HTTP?TCP 向它的应用程序提供了面向连接的服务,它能够控制并确认报文是否到达,并提供了拥塞机制来控制网络传输,因此当网络拥塞时,会抑制其传输速率。UDP 协议向它的应用程序提供了无连接服务。
  • 套接字程序仅在本地工作

    我有一个客户端连接到服务器并发送大消息。如果我在同一台计算机上同时运行客户端和服务器,则套接字程序可以按预期工作,但是当我在另一台计算机上运行客户端时,服务器仅部分接收到该消息。 代码很简单, 服务器: static void Main(string[] args) { IPAddress ipAddr = IPAddress.Parse("192.168.1.243"); Socket Server = new Socket(ipAddr.AddressFamily, SocketType...
公众号
码农俱乐部
关注公众号订阅更多技术干货!