问题标签 [netcat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 使用 BusyBox 版本的 netcat 监听 tcp 端口
我需要监听 Linux 嵌入式盒子内的一些任意端口。我选择了 6660 端口,因为无论如何它都是用于未加密的连接,而且由于 Linux 机器运行定制的 Linux 操作系统,因此打开的端口并不多。我发现 netcat(命令行上的 nc)将是最简单和最好的解决方案,因此我不必为此目的开始编写一些 C 程序。
我设法掌握了命令和选项,并实现了从另一台 PC 上收听纯文本的最简单方法,如下所示:
但实际情况是 netcat 工具随该 Linux 机器上的 busybox 包一起提供。而且我不确定如何监听端口(例如 6660)的语法是什么。我总是得到相同的对话框:
此外,我尝试了许多其他方式来实现聆听,但无法完成。我认为至少它会给我任何选择?还
或者
不要给出任何“减号”选项
但是将文本从 Linux 嵌入式框发送到我的 PC 可以:
Linux 嵌入式盒子在同一本地网络内具有功能齐全的网络连接,并具有现有的 eth0 和 lo 链接
Töövõite!
c++ - 使用流的简单 C++ TCP/IP (Windows)
我需要的是一个解决方案,它可以让我(和我的编程竞赛团队成员)在 Windows 下以最简单的方式在 C++ 中使用 TCP/IP。某些任务可能需要与服务器进行完全同步的文本通信。最好的选择是一些 DOS 命令或程序,它将重定向应用程序的进/出通信并通过 TCP 发送/接收它,例如 Linux netcat:
在程序内部:
但是,Windows netcat 似乎错过了该功能......如果这不可能,其他一些简单的选项可能会有所帮助:
它不需要达到高性能;只是简单的、完全同步的半双工 TCP。我可以在 C# 中非常流利地处理 TCP,所以我可以编写某种代理,但也许这个东西已经存在 :)
linux - 在 Linux 中使用 TCP/IP 发送原始数据
我必须在 Linux 中使用 TCP/IP 发送字节数组。我应该使用哪个程序?我不能使用 netcat,因为程序给了我一个关于授权的错误。我可以通过 telnet 发送数据,但不能使用 telnet 发送原始数据。
android - 从 Android 设备与 Shell 通信
我想在我的 Android 手机和终端外壳之间发送和接收消息。我怎样才能做到这一点?
我在想在终端上我会用 netcat 监听一个端口,然后从 Android 设备我必须以某种方式配置我的终端的 IP 地址和端口,我只是不知道该怎么做。它类似于建立 HTTP 连接吗?
bash - 如何将命令列表(带管道)的标准输入连接到这些命令之一
我需要让用户能够netcat
在连接建立时通过网络(使用)发送/接收消息(在这种情况下,用户正在nc
用作客户端)。问题是我需要在用户开始交互之前发送一条线。我的第一次尝试是:
这种方法的问题是在完成执行时nc
关闭连接echo
,因此用户无法通过 stdin 发送命令,因为 shell 已返回给他(并且还没有收到来自服务器的答案,因为它延迟了几秒钟才能启动回答,并且在nc
关闭连接时,用户永远不会收到答案)。
我还尝试了分组命令:
它几乎按照我需要的方式工作,但如果服务器关闭连接,它会等到我<ENTER>
再次按下给我外壳。当服务器关闭连接时,我需要取回 shell(在这种情况下,客户端 - 我的nc
命令 -永远不会关闭连接,除非我按 Ctrl+C)。
我也尝试了命名管道,但没有成功。
你有什么建议吗?
注意:我使用的是 openbsd-netcat。
tcp - 如何从管道中删除 EOF?或者:如何在 netcat 中使用 tail -f?
我正在尝试通过 TCP 传输 XBoard 国际象棋命令。我知道nc
当它看到 EOF 时会关闭连接。
示例 1
那是我的问题,我只是想我需要找出如何做到这一点,这样nc -l
上面的命令就不会终止。我读过我可以使用tail -f
,但除非我使用文件或 FIFO,否则这似乎不起作用。现在这里是一个类似问题的解释(我认为),它导致我寻找这个问题的解决方案:
示例 2
我想在浏览器中运行 XBoard Chess 引擎并通过 WebSockets 进行通信。因此,我像这样启动 XBoard:
它启动并且 websockify 似乎缓冲了来自 XBoard 的初始命令。我现在像这样连接浏览器:
(在控制台中单行执行)
它连接了,我在 XBoard 中的第一步是白色的,这是浏览器控制台中的输出:
一切都是好的。现在我从浏览器中移动为黑色:ws.send(window.btoa("move b7b5\n"));
也可以。
现在,当我在 XBoard 中进行游戏的第三步时,它不再起作用了。mouseup 后立即出现此控制台输出:
GUI 显示相同。
所以我的假设是,在第一步之后,一个 EOF 会以某种方式从 XBoard 发送到 netcat。这真的没有意义,因为 websockify 怎么不早点报告“目标关闭”?是什么让第一步与 XBoard 发送的所有其他命令如此不同?
ubuntu - 如何在 Ubuntu 中切换到 netcat-traditional?
我知道这是一个简单的问题,但我如何切换到netcat-traditional
ubuntu?每当我写作netcat -h
时,似乎我正在跑步netcat-openbsd
?我是 Ubuntu 的新手,所以确切的命令会很有帮助。谢谢
c++ - 找C++小网猫
我需要一些netcat的独立实现..问题是netcat需要添加1000个库..我需要一个文件中的一个小netcat来更改和实现新事物..
有人知道一个简单的netcat吗?
regex - ?+* 在正则表达式中不遵循任何内容
我正在尝试在 HP-UX 上编译 netcat-0.7.1,但在制作时总是出现此错误:
我打开 texi2pod.pl 并尝试像这样放置 \Q \E:/\Q^([^=]+)(?:=(.+))?\E/
但它不起作用。如果有人可以帮助我,那就太好了。
这是代码:
perl -v:
php - 将netcat用作客户端发送文件或流水线输出时,如何避免阻塞?
当我使用 netcat 与使用输入文件或流水线在 TCP 套接字上侦听的服务器通信时,客户端然后挂起并且我无法发送任何输入。知道如何使它不阻塞吗? 在这个问题中,有我为此使用的“服务器”的代码,它在 PHP 上运行。
如果我从终端这样做:
然后我可以不确定地与服务器交谈,它只会回显我发送的每一行(LF)。
但如果我这样做:
然后服务器返回文件的内容,但是我不能再和netcat通信了。[client] 进程只是阻塞。一旦服务器关闭,客户端就会解除阻塞,并且在上面的行之后写在控制台上的所有内容都由 shell 解释。
我一直在寻找没有成功的答案,但根据我的阅读,这是netcat的问题。一旦看到 EOF,它似乎将连接视为关闭。
我尝试了等待选项并一直阻塞:
没有成功。我正在尝试做的是使用 netcat 发送文件的内容,然后能够使用同一个控制台发送消息。
服务器':
如果你现在需要,我在终端中运行它: