首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用Netcat只发送一个UDP数据包?

如何用Netcat只发送一个UDP数据包?
EN

Stack Overflow用户
提问于 2018-04-23 08:03:50
回答 2查看 0关注 0票数 0

我希望在UDP数据包中只发送一个短值,但运行以下命令

echo -n "hello" | nc -4u localhost 8000

我可以看到服务器正在获得你好但是我必须按Ctrl+c键退出Netcat命令。

我怎么才能让它在发送后退出呢?你好?

对不起,由于噪音,我重新阅读了手册页,发现-q选择。

 echo -n "hello" | nc -4u -q1 localhost 8000

起作用(1秒后退出)。

由于某些原因,它不适用于-q0

EN

Stack Overflow用户

发布于 2018-04-23 17:59:34

我没有找到-q1我的Netcat的选项。相反,我使用了-w1选择。下面是我向任何主机和端口发送UDP数据包的bash脚本:

#!/bin/bash

def_host=localhost
def_port=43211

HOST=${2:-$def_host}
PORT=${3:-$def_port}

echo -n "$1" | nc -4u -w1 $HOST $PORT
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档