问题标签 [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.
php - Socket_select:它会影响其输入,但具体如何?
在此处列出的 php 文档中,有迹象表明该函数使用读取、错误和写入数组值作为参考,但我无法在任何地方找到这些值中实际更改的内容。
我写了一个我现在使用的简单“服务器”,我注意到当提到的函数无法看到轮询客户端上的任何数据时,它会更改数组并使其无法再次轮询。这是我的代码:
在测试这个时,考虑到第一个连接没有被处理。我不知道为什么(非常感谢 elightment)这段代码是我正在开发的部分,并且它工作正常。两个代码中的 socket_select 问题保持不变。
基本上,如果我不备份客户端阵列,它就不起作用。出现错误:“没有资源数组被传递给 select”,因为在 socket_select 第一次检查没有要读取的数据的连接后,数组没有套接字资源。
linux - 如何知道nc连接目标使用的源ip地址
我使用 nc 来检查与我的服务器的连接:
并且想知道nc连接服务器使用的源ip地址。
如果无法使用 nc 命令提取源 IP 地址,是否有其他替代方法可以检索连接到我的服务器时使用的源 IP 地址?
bash - 处理从通过管道传输到 netcat 的脚本的输入
我有一个系统可以处理传入的电子邮件,以将它们发送到我工作的黑匣子应用程序。高级脚本由 inittab 维护以始终运行并运行子脚本以使用此命令执行实际工作:
脚本本身从命名管道读取,在调用之前对数据进行一些解析和处理,echo通过 netcat 将数据重新洗牌到 $PORT 上连接的进程。
我需要一些方法来处理来自管道远端的传入数据。当我在应用程序中发出关闭连接的请求时,它会发回一个字符串(我可以将其定义为我想要的任何内容)并等待我的脚本关闭管道。我目前正在努力了解如何添加从另一端读取传入数据的功能;验证它是关闭管道的命令,然后退出脚本。
我的脚本(简而言之)如下所示:
我对不得不改变程序流程的可能性持开放态度,我只是无法理解如何能够异步读取传入的数据,因为脚本会一直阻塞,cat $pipe直到收到要处理的新电子邮件。
如果不清楚,我在 bash 脚本方面处于新手级别,并且总是乐于接受改进建议。
更新 我已将脚本调用更改为
并在脚本本身内
此时,一旦有新消息通过管道传输到 fifo,脚本就会终止。这意味着我将始终丢失 1 条消息,因为它被脚本读取然后脚本终止。脚本仍然会阻塞,cat直到读取某些内容。在最坏的情况下,这将不得不这样做。
sockets - Node.js TCP 客户端的行为与 Netcat/Telnet 不同
我正在向自定义协议 TCP 服务器发出换行符分隔的文本命令。在下面的示例中,我发出 2 个命令并收到回写的响应。它在 telnet 和 netcat 中按预期工作:
与 Node.js 连接时,相同的工作流程不起作用:
我希望在运行该程序后,我会看到“数据:响应”写入控制台,但是,没有打印任何内容。我也尝试在“连接”回调中执行写入,但结果相同。奇怪的是,当我在 Node REPL 中尝试这个时......它可以工作:
有人对这种奇怪的行为有想法吗?
谢谢。
-斯科特
php - 我可以对 Netcat TCP 连接进行符号链接吗?
我一直在使用 netcat 连接到我的服务器,我想做这样的事情:
但进展并不顺利。我想做的是$file在netcat上显示内容。有没有办法做到这一点?
networking - 为什么用 Netcat 监听端口不起作用
我在 Ubuntu 上运行以下命令:
其中包括一个让它在 5004 监听的命令。
我正在使用 VLC 向端口 5004 发送 RTP 流。当我在 Wireshark 中观察环回接口时,我注意到带有消息“无法到达目标”的 ICMP 数据包。
打开另一个 VLC 并告诉它在端口 5004 播放传入数据,一切正常,并且播放流。
我应该怎么做才能让 Netcat 监听端口 5004?
php - Netcat - PHP - 获取
我的 GPS 将我发送到 8081 端口,此日志:
我需要用 netcat 收听并将其发送到 PHP
例子:
谢谢
networking - 用于捕获> 1024字节的数据包流并写入文件的工具?
我一直在使用 Netcat,最近发现它会将大小为 1328 字节的数据包(不包括标头)截断为 1024 字节。
我正在寻找一个程序,它捕获发送到指定端口的数据包的数据部分的总大小,并将所有接收到的数据按接收顺序写入指定文件。你知道任何这样的程序吗?
如果没有,我将创建自己的。
udp - 使用netcat发送UDP包不绑定
我正在尝试使用 netcat 来模拟 NAT 遍历协议。
我有一个实例正在侦听端口 6666 上的 UDP 数据包,如下所示:
数控-ul 6666
在另一个终端窗口中,我正在尝试定期从端口 6666 发送一个 UDP 数据包(以打开路由器上的返回路径。这将在每 20 秒重复一次以重新打开端口的脚本中)
nc -u -p6666 mypinghost.com 4444
问题是 netcat 在此 ping 调用中失败并显示以下消息:
nc:绑定失败:地址已在使用中
这意味着绑定到端口 6666 的侦听器正在阻止另一个进程从该端口发送,或者可能 netcat 正在尝试绑定到 6666 以进行侦听。
这就是 netcat 的编写方式,还是我可以通过某种方式给它发痒,让我在不绑定到端口的情况下发送数据包来监听?