在凯文·法尔( Kevin Fall )和理查德·史蒂文斯( Richard Stevens )的"TCP/IP插图,第1卷“( TCP/IP Illustrated,第1卷)一书中,许多例子使用的是一个名为"sock”的实用程序,它可以做各种与TCP/IP相关的事情,例如它可以充当UDP服务器,也可以将UDP数据报发送到这样的服务器。我想用书中描述的相同的方式测试一些基本的东西,例如在一台计算机上启动UDP服务器,并从另一台计算机向它发送UDP数据报。
为了了解我正在寻找的实用程序,根据这本书,sock程序可以像这样用于在端口7777上启动IPv4 UDP服务器:
sock
我们试图在带有防火墙的Ubuntu服务器上安装“蓝色大按钮”。对于安装,我们需要在防火墙中打开这些UDP端口("16384-32768")。但是我们不知道udp端口是否在防火墙中打开。当我们尝试"netcat“服务时,我们能够进行交流。但是,在进行"nmap“扫描时,它一直将状态中的这些UDP端口显示为”已关闭“。
nmap命令,用作:
nmap -sS -sU -PN -p 16384 EXTERNAL_IP ( For single port )
产出:
Host is up (0.039s latency).
PORT STATE
我正在编写一个脚本,该脚本侦听端口2088上的广播UDP数据包,读取数据,然后发送到URL。特别是,当我打电话的时候,我想让一盏LIFX灯变成红色。每当我们的手机改变状态(脱钩、挂断、铃声等),它就会在UDP 2088上播放它的状态。
所以,伪代码应该是这样的:
Start Loop
Listen for UDP 2088 from source [my phone]
If data = [x] then send command to turn on lamp
else if data = [y] send command to turn off lamp
最大的问题是,我不知道如何实际从数
我安装了Graylog2 v0.9.6,它的syslog服务器正在监听UDP端口33000。其结构如下:
# On which port (UDP) should we listen for Syslog messages? (Standard: 514)
syslog_listen_port = 33000
syslog_protocol = udp
# ElasticSearch URL (default: http://localhost:9200/)
elasticsearch_url = http://localhost:9200/
elasticsearch_index_name
我在bash(1)手册页面中注意到了这一点。是否有操作系统或某些内核模块提供此接口?在我的Debian安装上试过了,这些设备不存在。
谢谢
/dev/tcp/host/port
If host is a valid hostname or Internet address, and port is an integer port number or service
name, bash attempts to open the corresponding TCP socket.
/dev/udp/host/po