草庐IT

LAN-Netcat

全部标签

http - netcat - 接收包含多个文件的多部分 TCP/HTTP 响应

使用netcat或类似工具,我如何接收包含多个文件(可能是多部分消息)的HTTP响应?我需要将这些文件保存到磁盘。而作为客户,就我而言,我实际上并不知道我会提前收到多少文件。我正在寻找类似的东西:nclocalhost5000|howcanIreadmultiplefileshereandsaveeachtodisk?我认为这可能是一个可能的答案:Usenctowritemultiplefiles-how?,因为我正在处理.tgz文件。 最佳答案 这是你如何做的:https://unix.stackexchange.com/ques

linux - 如何在 LAN Linux 中创建到另一台计算机的 tcp 重定向

我想将来自一台电脑的所有tcp请求重定向到另一台电脑。我该怎么做?例如:我希望所有到达10.42.43.10:5000的tcp请求都重定向到10.42.43.25:6000。我可以使用linux命令执行此操作吗? 最佳答案 使用redir命令redir[--laddr=incoming.ip.address][--bind_addr=my.other.ip.address] 关于linux-如何在LANLinux中创建到另一台计算机的tcp重定向,我们在StackOverflow上找到一

sockets - Node.js TCP 客户端的行为与 Netcat/Telnet 不同

我正在向自定义协议(protocol)TCP服务器发出以换行符分隔的文本命令。在下面的示例中,我发出了2个命令并收到了回写的响应。它在telnet和netcat中按预期工作:$nclocalhost1234command1command2theresponse与Node.js连接时,相同的工作流程无法正常工作:varnet=require('net');varclient=net.connect(1234,'localhost');client.on('data',function(data){console.log('data:',data.toString());});client

通过 LAN 使用 TCP/IP 进行 Java 聊天

我开发了一个在Java中使用TCP/IP聊天的应用程序。到目前为止,它在同一台机器上运行服务器和客户端时完成了工作,但是我想让它在LAN上工作。我发现我应该在我的路由器上使用端口转发,用于我在客户端和服务器中使用的相同端口,并将它转发到我的机器(将是服务器)的IP。我还发现我应该小心防火墙。在我的原始媒体集线器路由器上,我使用(4444)将端口转发到我机器的本地IP(192.168.0.21)的TCP协议(protocol)。我还确保没有端口被阻止。对于防火墙,我已确保未启用Windows防火墙并关闭了我的卡巴斯基反病毒防火墙。到目前为止,这还不允许我通过LAN与我的vmware机器进

sockets - UDP 数据包丢失(LAN-Netcat),切换服务器-客户端数据包正常

我试图在LAN上运行一个使用UDP套接字的游戏,但在我的网络中看不到另一台计算机,所以我尝试了一些东西来查看是什么导致了这个问题。正在运行的操作系统是:PC1:LinuxUbuntuPC2:Windows10问题是当PC2正在监听时,PC1可以发送和接收数据包:$PC2>ncat-ul8888$PC1>ncat-uPC28888OK发送和接收工作正常,但是当客户端/服务器切换时,数据包丢失。$PC1>ncat-ul8888$PC2>ncat-uPC18888旁注,在PC2上,当尝试使用Python的socket.sendto函数发送数据包时,返回值不是-1,而是数据包的大小.在PC2上

tcp - F# (TcpClient) 中等效的 netcat 片段

我在Unix中使用netcat工具执行此操作:$netcatgh05.geekhosters.com50001{"id":0,"method":"server.version","params":["1.9.5","0.6"]}在撰写本文时,结果是服务器回复我:{"id":0,"result":"1.0"}太棒了!现在我想在F#中做同样的事情。我试过这个:letrecasyncPrintResponse(stream:System.Net.Sockets.NetworkStream)=async{letresponse=stream.ReadByte()|>Char.ConvertFr

http - 如何让 netcat 通过多个 TCP 段发送 HTTP header ?

我正在尝试模拟此处提到的“跨越多个TCP段的HTTPheader”-http://wiki.wireshark.org/HTTP_Preferences.如何使用netcat完成此操作?您是否有任何示例可以帮助我入门? 最佳答案 Netcat并不是真正适合这项工作的工具,但使header跨段的一种简单方法就是使它们足够长。最终,它们将无法归入单个分割市场。数据包大小可以是1500个八位字节(普通以太网)或超过9000个八位字节(带巨型帧的以太网)。您需要一些实际的网络,通常会优化本地主机的数据包处理。(对于正确的工具,您可能想在Se

c# - 从外部 LAN raspberry pi 3 windowsiot 连接到网络服务器

我运行了一个教程,其中包括用于树莓派3的HTTP服务器应用程序。链接在这里:https://incredibits.io/project/windows-10-iot-internet-of-things-tips/windows-10-iot-raspberry-pi-web-server在我的本地网络中一切正常。我运行服务器,在浏览器中输入我的树莓派(192.168.x.x)的本地IP,然后出现“helloworld”——太棒了。但是,当我想从我的LAN外部访问我的HTTP服务器时,我遇到了问题。我做了什么:1.在我的路由器中转发端口802.在PowerShell中使用以下命令在树

c# - 通过 LAN 发送数据最快的方法是什么?

现在我正在使用SocketSendFileAPI,通过任何网络发送文件或它的一部分。我可以通过lan使这个过程更快吗?我知道像TeraCopy这样的程序与使用CopyFileAPI的WindowsExplorer处理相比(我认为),这使得通过LAN处理文件的速度更快(有些人说速度提高了2倍)。我不知道他们是怎么做到的。你能给我建议吗? 最佳答案 您可以动态压缩数据,然后在通过网络发送后解压缩。GZipStream对这类事情很好,并提供了基本的压缩/解压缩示例。压缩当然会降低CPU性能,但您必须传输较少的数据,从而缩短传输时间。这个库

sockets - netcat 如何从两个不同的终端监听同一主机上的同一端口?

为什么当我从两个不同的终端执行以下命令时(在我的Debian8.4机器上)没有输出“地址已在使用”类型的错误?netcat-p1234-l我想知道为什么它不抛出错误,因为它启动了两个监听同一端口的进程。netcat不使用套接字吗?怎么可能? 最佳答案 在我的系统上,运行stracenc-l1234结束时:socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)=3setsockopt(3,SOL_SOCKET,SO_REUSEADDR,[1],4)=0setsockopt(3,SOL_SOCKET,SO_REU