netcat相关内容

在 openSUSE 中工作的套接字在 Debian 中不工作?

我有一个 C/C++ TCP 客户端在 OpenSUSE 中工作,但在 Debian 中没有.我正在使用 nc -l 4242 作为服务器.然后我在我的 Debian 系统 (Sid) 上连接 ./my_client 127.0.0.1 4242,使用连接功能时会失败. 您能否确认您是否也有同样的错误,使用 Debian 或其他操作系统?问题出在哪里? 代码如下: #include ..
发布时间:2022-01-24 23:35:52 服务器开发

如何使用 netcat 只发送一个 UDP 数据包?

我只想在 UDP 数据包中发送一个短值,但运行命令 echo -n "你好" |nc -4u 本地主机 8000 我可以看到服务器正在获取 hello 内容,但我必须按 Ctrl+c 退出 netcat 命令. 发送hello后如何让它退出? 对不起,因为噪音,我重新阅读了手册页并找到了 -q 选项. echo -n "hello" |nc -4u -q1 本地主机 8000 ..
发布时间:2022-01-22 17:03:57 其他开发

使用 UDP 的 netcat 的奇怪行为

我注意到在使用 netcat 和 UDP 时出现了一种奇怪的行为.我启动了一个监听 UDP 端口的 netcat 实例(实例 1): nc -lu -p 10000 所以我启动了另一个 netcat 实例(实例 2)并尝试将数据报发送到我的进程: nc -u 127.0.0.1 10000 我看到了数据报.但是如果我关闭实例 2 并重新启动 netcat(实例 3): nc -u 127 ..
发布时间:2022-01-22 16:37:10 其他开发

使用 netcat 和 grep 有条件地运行命令

我需要 netcat 来监听传入的 HTTP 请求,并且根据请求,我需要运行一个脚本. 到目前为止我有这个; netcat -lk 12345 |grep“保持活动" 所以每次 netcat 收到一个包含“keep-alive"的包时,我都需要触发一个脚本. 它需要在 crontab 中运行... 感谢您的帮助! 解决方案 这个怎么样? #!/bin/bashne ..
发布时间:2022-01-06 14:00:19 服务器开发

将视频从 Raspberry pi 流式传输到远程计算机上的 Opencv 应用程序

我想要实现的是,我有一个带有 pi 摄像头 v2 的 raspberry 3 连接到我的本地 wifi.我想将实时视频从 raspberry pi 传输到运行 Ubuntu 的计算机.在我的电脑上,我正在尝试使用 opencv 实时处理该视频.下面的代码只是一个示例代码,用于在我的 Ubuntu 计算机上测试来自 raspberry pi 的视频.我正在使用 netcat 来流式传输视频,并且在代 ..
发布时间:2022-01-05 10:32:00 其他开发

如何使用 netcat 手动发出 HTTP GET 请求?

因此,我必须从 http://www 中的任何一个城市中检索温度.rssweather.com/dir/Asia/India. 假设我想取回坎普尔的. 如何使用 Netcat 发出 HTTP GET 请求? 我正在做这样的事情. nc -v rssweather.com 80获取 http://www.rssweather.com/wx/in/kanpur/wx.php HTT ..
发布时间:2022-01-04 23:04:07 其他开发

在接收与 xinetd 的传入连接时执行脚本

我希望 xinetd 在某个端口接收到连接时执行一个 shell 脚本.为此,请遵循本教程:[在此处输入链接描述][1] 不幸的是,整件事并没有像我希望的那样奏效,这就是我要展示的原因你我的配置 xinetd 调用的脚本位于/usr/local/bin.它可以毫无问题地执行: #!/bin/bashecho "收到连接" /etc/xinetd.d/testservice 有这个内 ..
发布时间:2021-12-28 12:51:16 服务器开发

如何使用 Bash 制作 Echo 服务器?

如何使用 nc、echo、xargs 等工具编写回显服务器 bash 脚本,这些工具能够同时处理来自多个具有持久连接的客户端的请求? 到目前为止我想到的最好的是 nc -l -p 2000 -c 'xargs -n1 echo' 但它只允许一个连接. 解决方案 如果您使用 ncat 而不是 nc,您的命令行可以在多个连接下正常工作,但(如您所指出的)没有 -p. ncat -l ..
发布时间:2021-12-28 12:42:20 其他开发

从 docker 容器访问主机的 ssh 隧道

使用 ubuntu tusty,有一个在远程机器上运行的服务,我可以通过来自 localhost:9999 的 ssh 隧道通过端口转发进行访问. 我有一个 docker 容器正在运行.我需要从容器内通过主机的隧道访问该远程服务. 我尝试使用 -L 9000:host-ip:9999 从容器隧道到主机,然后通过 127.0.0.1:9000 从内部访问服务容器无法连接.要检查端口映射是 ..
发布时间:2021-12-23 23:04:01 其他开发

netcat 与 UDP 的奇怪行为

我注意到使用 netcat 和 UDP 时出现了一种奇怪的行为.我启动了一个侦听 UDP 端口的 netcat 实例(实例 1): nc -lu -p 10000 所以我启动了另一个 netcat 实例(实例 2)并尝试将数据报发送到我的进程: nc -u 127.0.0.1 10000 我看到了数据报.但是如果我关闭实例 2 并重新启动 netcat(实例 3): nc -u 127. ..
发布时间:2021-12-20 10:49:06 其他开发

如何使用netcat发送文件然后保持连接有效?

我正在发出命令: netcat serveraddress myport MY_FILE 问题是,一旦文件被发送,netcat 就会发送一条消息来关闭连接.发送该文件后,我需要从控制台写入消息.我记得我做过一些将管道传送到标准输入的事情......是这个吗? netcat serveraddress myport MY_FILE | 现在不行了. 我使用的是 unix. 额外信 ..
发布时间:2021-09-14 19:49:59 服务器开发

使用 netcat 逐行发送文本文件

我正在尝试使用以下命令逐行发送文件: nc 主机端口 我尝试过 tail 和 head,但结果相同:整个文件作为唯一行发送.服务器正在侦听特定守护进程以接收数据日志信息. 我想逐行发送和接收行,而不是一次性发送和接收整个文件. 我该怎么做? 解决方案 你必须使用 netcat 吗? cat 文本文件 >/dev/tcp/主机/端口 也可以达到您的目的,至少使用 bas ..
发布时间:2021-09-14 19:44:59 服务器开发

使用netcat发送UDP包不绑定

我正在尝试使用 netcat 来模拟 NAT 穿越协议. 我有一个实例正在侦听端口 6666 上的 UDP 数据包,如下所示: nc -ul 6666 在另一个终端窗口中,我尝试定期从端口 6666 发送一个 UDP 数据包(以打开路由器上的返回路径.这将在脚本中每 20 秒重复一次以重新打开端口) nc -u -p6666 mypinghost.com 4444 问题是 ..
发布时间:2021-09-12 19:26:28 其他开发

如何使用netcat只发送一个UDP数据包?

我只想在 UDP 数据包中发送一个短值,但要运行命令 echo -n "你好" |nc -4u 本地主机 8000 我可以看到服务器正在获取 hello 内容,但我必须按 Ctrl+c 退出 netcat 命令. 发送hello后如何让它退出? 抱歉,由于噪音,我重新阅读了手册页并找到了 -q 选项. echo -n "你好" |nc -4u -q1 本地主机 8000 有效 ..
发布时间:2021-09-12 19:25:13 其他开发

如何在一个 UDP 数据包中发送大块数据?

尝试使用 Netcat 发送 UDP 数据包 nc -u 127.0.0.1 1234 并使用 tcpdump 查看实际数据包 tcpdump -i any -vv -n udp dst 端口 1234 理论上 UDP 数据包大小可以约为 64K,但是当我发送大小大于 2048 的消息时,Netcat 会拆分数据并发送 2 个单独的 UDP 数据包.例如,如果我发送以下长字符串 0123 ..
发布时间:2021-09-12 19:05:32 其他开发

如何在 Ubuntu 中切换到 netcat-traditional?

我知道这是一个简单的问题,但是如何在 ubuntu 中切换到 netcat-traditional ?每当我编写 netcat -h 时,似乎我正在运行 netcat-openbsd ?我是 Ubuntu 的新手,所以确切的命令会有所帮助.谢谢 解决方案 启用 Universe 存储库(如果未启用) sudo add-apt-repository Universe 使用突触安装另一 ..
发布时间:2021-09-12 18:56:07 其他开发

Netcat双向通信

我试图实现的目标是让客户端向服务器发送以下命令: echo "Hello" |网络 IP 端口 收到“Hello"关键字后,正在侦听的服务器使用: nc -nlp 端口 然后应该将响应“Holla"发送回客户端.我尝试了以下方法,但在我的实例中均无效: 使用 netcat 和 grep 有条件地运行命令 是否可以使用 netcat 进行条件响应 如何根据使用netcat时的请求 ..
发布时间:2021-09-12 18:55:31 其他开发