如何创建一个TCP监听器?

030

简介:我创建了一个bash函数,该函数可以检查端口是否可用,如果为false,则将其递增1,直到达到某个最大端口号为止。例如,如果端口500不可用,则将检查501的可用性,直到550。

目的:为了测试此bash功能,我需要创建一系列处于LISTEN状态的端口。

尝试:在Windows上,可以使用以下PowerShell命令创建LISTEN端口

PS C:\Users\u> netstat -nat | grep 1234
PS C:\Users\u> $listener = [System.Net.Sockets.TcpListener]1234
PS C:\Users\u> $listener.Start();
PS C:\Users\u> netstat -nat | grep 1234
TCP    0.0.0.0:1234           0.0.0.0:0              LISTENING       InHost
PS C:\Users\u> $listener.Stop();
PS C:\Users\u> netstat -nat | grep 1234
PS C:\Users\u>

基于此,我试图考虑一个可以在CentOS上执行相同操作的命令,但是我不知道为什么,因此我开始使用Google,但没有找到解决此问题的解决方案。

预期的答案:我将接受并认可包含能够创建LISTEN端口的命令的答案,一旦运行了该命令,该端口应保持LISTEN状态,即:

[user@host ~]$ ss -nat | grep 500
LISTEN     0      128                       *:500                       *:*
达娜大理石

您可以将其nc -l用作执行所需操作的方法。的某些实现nc具有-L允许连接持久化选项。

如果只需要一小会儿,则可以for循环打开此命令,并以这种方式打开一堆端口。

如果需要将这些打开的时间更长,则可以使用超级服务器之一来创建守护程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建一个时变监听器

创建一个 Redux-saga 监听器

如何在 Reactjs 中创建一个不被事件监听器调用的函数?

用 Observable 包裹一个函数来创建一个热监听器

如何在一个类中删除一个事件监听器?

如何将一个事件监听器应用于另一个事件监听器?

如何用一个取代一打动作监听器?

删除一个onclick监听器

Tomcat的:一个或多个监听器无法启动

传递一个监听器,在Android的定制的片断

一个按钮的动作监听器

实现一个内部匿名动作监听器

Nodejs express 监听器必须是一个函数

试图设置一个抽象的监听器

创建一个事件监听器来更新另一个数据库表

斯威夫特:如何让一个监听器报告何时断开连接以及何时断开连接?

ActionListener 完成后如何触发另一个动作监听器

如何修复 throw new Error('期望监听器是一个函数。');

如何做一个事件监听器,以便 = 符号计算总和?

当其他儿童监听器在firebase android中启动时如何停止一个儿童监听器

如何添加一个事件监听器,在被点击后删除一个 li?

RabbitMQ 并发监听器监听同一个队列的顺序

如何选择一个事件监听器,让我等到async.times完成以运行函数

在java中为计数器添加一个动作监听器

来自另一个类的Flutter呼叫监听器

事件监听器只更新一个用户的屏幕

代号一个带有动作监听器的容器

启用jQuery,仅添加一个事件监听器

为什么 OnLongClicked 动作监听器(方法)在 Android 中返回一个值