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 はデフォルトの最大接続数です。これはflagsを使用して変更できます-m

関連情報