ncat 在 100 个 UDP 数据包后停止监听

ncat 在 100 个 UDP 数据包后停止监听

我在 1 秒后连续向 UDP 服务器发送数据包。监听 UDP 数据包:

ncat -klup 1234 --sh-exec "cat > /proc/$$/fd/1"

然而,打印 100 个数据包后,就不再打印其他内容了。使用 Wireshark,我可以看到数据包仍在发送,但在服务器端没有任何打印。

$ ncat -klup 1234 --sh-exec "cat > /proc/$$/fd/1"
Hello Server!
1 Send
2 Send
3 Send
4 Send
5 Send
6 Send
7 Send
8 Send
9 Send
10 Send
11 Send
12 Send
13 Send
14 Send
15 Send
16 Send
17 Send
18 Send
19 Send
20 Send
21 Send
22 Send
23 Send
24 Send
25 Send
26 Send
27 Send
28 Send
29 Send
30 Send
31 Send
32 Send
33 Send
34 Send
35 Send
36 Send
38 Send
39 Send
40 Send
41 Send
42 Send
43 Send
44 Send
45 Send
46 Send
47 Send
48 Send
49 Send
50 Send
51 Send
52 Send
53 Send
54 Send
55 Send
56 Send
57 Send
58 Send
59 Send
60 Send
61 Send
62 Send
63 Send
64 Send
65 Send
66 Send
67 Send
68 Send
69 Send
70 Send
71 Send
72 Send
73 Send
74 Send
75 Send
76 Send
77 Send
78 Send
79 Send
80 Send
81 Send
82 Send
83 Send
84 Send
85 Send
86 Send
87 Send
88 Send
89 Send
90 Send
91 Send
92 Send
93 Send
94 Send
95 Send
96 Send
98 Send
99 Send
100 Send
101 Send

无论我尝试多少次,总是在 100 个数据包后停止。

答案1

中所述国家猫(1)手册页

-m numconns, --max-conns numconns (Specify maximum number of
   connections)
       The maximum number of simultaneous connections accepted by an
       Ncat instance. 100 is the default (60 on Windows).

100 是默认的最大连接数。可以使用标志来修改它-m

相关内容