Questions tagged «udp»

定义用户数据报协议(UDP),以在一组互连的计算机网络环境中提供数据包交换计算机通信的数据报模式。该协议假定将Internet协议(IP)用作基础协议。

4
netcat如何知道UDP端口是否打开?
因此,我可以使用此netcat命令来检查UDP端口是否打开: $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! 与TCP不同,UDP是无连接的(即发即弃)。因此,从总体上讲,有人知道netcat如何知道UDP端口是打开的吗?它要求答复还是类似的东西?
49 netcat  udp 

1
在iptables中设置-j REJECT或-j DROP更好吗?
在archlinux Wiki上有一个iptables规则示例: # Generated by iptables-save v1.4.18 on Sun Mar 17 14:21:12 2013 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] :TCP - [0:0] :UDP - [0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m conntrack --ctstate INVALID -j …
33 iptables  ip  firewall  tcp  udp 

3
如何为应用程序保留端口?
如何为自定义应用程序保留端口列表? 具体来说,我正在创建的产品具有很多流程,并且它们之间有很多相互联系。 我遇到的问题是-操作系统偶尔会窃取我的端口。很少见,但确实如此。 这可能是因为其他应用程序使用了“ :: bind”,但未指定端口。 有时,当我使用未绑定的套接字调用“ :: connect”时,我自己的应用程序会盗用该端口。从手册页可以看出: 如果套接字尚未绑定到本地地址,则connect()应将其绑定到一个地址,除非该套接字的地址族为AF_UNIX,否则为未使用的本地地址。 所以我的问题是,我可以保留我需要的端口以便操作系统不使用它们吗?可以用/ etc / services完成吗?还是有其他方法?
29 tcp  udp  socket 


3
如何创建UDP数据包?
当我执行以下Netcat命令并使用Wireshark查看数据包时,它说UDP数据包格式错误。 $ echo "this is a test" | nc -u 127.0.0.1 53 同样,$ echo "this is a test" > /dev/udp/127.0.0.1/53在Wireshark中使用类似的命令会产生“格式错误的数据包”错误。 echo命令被发送/传递到Netcat服务器,没有错误。但这让我感到奇怪:是否可以通过echo或其他一些本机Unix工具手动构建适当的UDP数据包? 我正在使用Debian和macOS。
15 linux  debian  osx  netcat  udp 

1
为什么我的TCP吞吐量比UDP吞吐量大得多?
我没有对硬件或内核配置(所有默认设置,全新的操作系统安装,Linux内核3.11 TCP / IP堆栈)进行任何异常处理,通过TCP我平均每秒平均发送约383万条消息,而我平均仅为0.75每秒通过UDP的百万条消息。这似乎完全违背了我对这两个协议的期望。 造成这种巨大差异的最可能原因是什么,如何在Ubuntu 13.10上进行诊断? #TCP RESULTS Recv Send Send Utilization Service Demand Socket Socket Message Elapsed Send Recv Send Recv Size Size Size Time Throughput local remote local remote bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB 87380 65536 64 10.00 1963.43 32.96 17.09 5.500 …

4
组播UDP不起作用
树莓派上的多播UDP 我还没有把问题的范围缩小到足以知道我的问题是由于debian,raspbian引起的,还是我只是完全缺少某种东西。 我有一个python应用程序,该应用程序使用多播UDP来让网络上的其他设备知道我的应用程序已启动并正在运行,并且可以在特定IP地址使用。 UDP多播组是239.255.250.250,端口是9131。如果我运行tcpdump,我可以看到我尝试发送的数据包实际上是在发送数据,但是我再也看不到网络上其他计算机通过的数据。 还有其他设备使用具有相同多播组和端口的相同“信标”,并且我可以看到那些数据包从其他计算机通过。路由器没有防火墙,在这一点上,我确实有点无法选择。 以下是我知道如何运行的基本诊断。糟糕的udp chksum似乎没有帮助,但是我对此一无所知。 ifconfig的输出 eth0 Link encap:Ethernet HWaddr b8:27:eb:b2:79:12 inet addr:192.168.2.7 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1682 errors:0 dropped:0 overruns:0 frame:0 TX packets:1686 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:119105 (116.3 KiB) TX bytes:169570 (165.5 KiB) 应用程序运行时输出tcpdump tcpdump: listening on eth0, …

2
将stdin和stdout重定向到端口
我想要一个程序P,该程序可以从stdin&读取和写入stdout,但可以将其连接到nc或从任何端口读取并输出到另一个端口的任何程序。 # The reading is easy, here P reads from port 50505 nc -l 50505 | P 我该如何写回端口60606?

1
为什么ss(8)与netstat(8)理解监听UDP端口不同?
如果执行ss -lu该命令以查看所有侦听的UDP套接字,则不会显示任何套接字。如果我执行ss -au,列出所有(侦听和非侦听)UDP套接字,则“侦听”套接字显示为UNCONN: T60:~ # lsof -n | sed -n '1p;/UDP/p' COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME avahi-dae 963 avahi 11u IPv4 9088 0t0 UDP *:mdns avahi-dae 963 avahi 12u IPv4 9089 0t0 UDP *:44639 cupsd 1238 root 10u IPv4 8160 0t0 UDP *:ipp dhcpcd 2072 …
8 udp  netstat 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.