草庐IT

LAN-Netcat

全部标签

node.js - netcat 不发送最终 FIN 来关闭连接

我正在玩自制的nodejstcp服务器,并在Linux下用netcat测试它的行为。建立连接后,服务器会在线下发送“测试”字符串并关闭套接字。我希望netcat通过发送适当的tcp数据包关闭其一侧的连接,但它没有!这是我所做的:nc-vlocalhost9000之后整个对话是这样的:netcat-->server(SYN)netcatserver(ACK)netcatserver(ACK)netcatserver(ACK)在这一点上,我希望netcat发送FIN,但它从来没有。连接在一侧卡在FIN-WAIT-2,在另一侧卡在CLOSE-WAIT。如果我用telnet尝试同样的事情:te

networking - 10G 链路的 netcat 和 iperf 结果存在巨大差异

看到netcat和iperf结果之间的巨大差异,我感到很困惑。我有10G链路连接我的服务器和客户端。iperf的速度大约为10Gb/s,而netcat的速度仅为~280MB/s。可能是什么错误?对于Iperf服务器iperf-s客户端iperf-c172.79.56.27-i1-t10结果:Clientconnectingto172.79.56.27,TCPport5001TCPwindowsize:85.0KByte(default)------------------------------------------------------------[3]local172.79.5

java - 我如何在我的 LAN 上找到另一台不可公开访问的计算机的正确 IP 地址?

我正在编写一个分布式Java应用程序,但网络方面的问题让我很困惑。由于某种原因,它无法正常工作。我认为这是因为我通过ipconfig/all获得的IP地址无法从LAN外部访问。我很感激任何提示或建议。 最佳答案 概览您需要通常称为"NATTraversal"的东西,或ICE.当今互联网上使用两种主要协议(protocol)TCP和UDP。TCP套接字在其中携带大量session状态信息;因此,它是一种比UDP更难用于P2P的协议(protocol)。UDP隧道以下列表是更一般的STUNProtocol(RFC5389)的简化概要您可

tcp - 防止 netcat 中的 TCP SYN 重试(用于端口敲门)

我正在尝试为简单的端口碰撞设置编写linux客户端脚本。我的服务器将iptables配置为需要特定序列的TCPSYN到特定端口以打开访问权限。我能够使用telnet或手动调用netcat(运行命令后立即按Ctrl-C)成功敲门,但无法构建自动敲门脚本。我对自动端口敲门脚本的尝试仅包含“nc-w1x.x.x.x1234”命令,该命令连接到x.x.x.x端口1234并在一秒后超时。然而,问题似乎是内核(?)在执行自动SYN重试。大多数情况下,在1秒nc尝试连​​接期间会发送多个SYN。我已经用tcpdump对此进行了检查。那么,有谁知道如何防止SYN重试并使netcat每次连接/敲门尝试仅

python相当于netcat

我有一个TCP服务器,我需要用Python为其编写一个客户端。服务器是使用arduino_uip的arduino图书馆;服务器代码(几乎)与TCPserverexampleofthatlibrary相同.使用nc作为客户端工作正常。但是当我使用python套接字(如thisanswer)与服务器通信时,服务器在套接字关闭或关闭时挂起。这可能是服务器的问题;然而,由于nc作为客户工作正常,我的问题是:什么是thisanswer与可能解释服务器在连接关闭/关闭时挂起的nc不同)?总结哪些有效,哪些无效:python客户端和nc-l作为服务器:有效nc作为客户端和arduino服务器:有效p

printing - 通过命令行向Star TSP143LAN热敏票据打印机发送打印指令

我正在尝试通过以太网连接将打印指令发送到StarTSP100(TSP143LAN型号)热敏打印机。我使用它的LANip和端口9100打开与打印机的原始数据连接没有问题,这似乎是为此目的打开的端口,但一旦连接我无法执行任何操作,我怀疑我'我错误地使用了这些命令,但我对我打算如何使用它们感到困惑。我在http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf找到了一些文档这似乎适用于正确的模型,但它们的命令引用含糊不清。到目前为止,我已经尝试使用纯文本命令(例如键入“LF”并按回车键来输入一行)但没有任何结果。

shell - 使用 netcat 将命令发送到套接字

我正在向自定义协议(protocol)TCP服务器发送文本命令。在下面的示例中,我发送了2个命令并收到了回写的响应。它在telnet和netcat中按预期工作:$nc192.168.1.1869760command1command2theresponse当我批量尝试时不工作:@echooffcd..cdC:\ncnc192.168.1.186976000LI002LE99end请帮我解决这个问题。 最佳答案 当您以交互方式运行nc时,它会从标准输入(您的终端)获取输入,因此您可以与其交互并发送命令。当您在批处理脚本中运行它时,您需要

python - netcat 发送额外的 "X"UDP 数据包

从here窃取我已经设置了一个小的Python脚本,它监听一个端口并打印出它接收到的所有UDP数据包:importsocketUDP_IP="127.0.0.1"UDP_PORT=5005sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.bind((UDP_IP,UDP_PORT))whileTrue:data,addr=sock.recvfrom(1024)print"receivedmessage:",repr(data)现在我正在使用netcat将数据发送到此脚本。这是我的命令行。echo-e"foo:1|c"|ne

华为OLT上配置单LAN口SFU上网业务

#其中vlan100是上网vlan,SFULAN1口即PC网卡,PC网卡设置自动获取ip,直接获取到OLT前端dhcp服务器分配的ip地址上网【测试组网】ISPvlan100--【华为OLT0/7/3上行口】---【华为OLTLANSwitch】---【华为OLT0/3/2】--【SFUONULAN1】--【PC网卡】====》方法1:在OLT上配置SFULAN1native-vlan100#业务模板maobo1MA5680T(config)#ont-srvprofilegponprofile-name maobo1 MA5680T(config-gpon-srvprofile-8)#ont-

javascript - 如何使用 HTML5/JavaScript 检查连接类型(WiFi/LAN/WWAN)?

如果客户端通过WWAN(计量)连接或其他方式连接,我希望将特定网站定制为低带宽版本。连接类型对于网站了解它应该提供丰富的体验还是带宽高效的体验很重要。我的桌面在按流量计费的连接上运行,在未来,更多的桌面将通过按流量计费的蜂窝网络(包括Windows8平板电脑)连接,高效的网络应用程序应该尊重用户可能不需要按次付费的高细节Assets字节连接。如何使用HTML5/JavaScript检查客户端是否通过WiFi/LAN/WWAN连接?注意:我不想明确检查浏览器header(对于可以通过多种方法连接到互联网的桌面浏览器来说,这并不是真正的解决方案)。 最佳答案