私は同時にメッセージを送受信するために同じIP:ポートに接続する必要がある4つのプログラムを持っており、今後さらに提供される予定です。
これまでソケットを開いて、プログラムとサーバー間の接続もアクティブに保ちたいです。
#!/bin/sh
nc -lvk 88.109.110.161 100 > port100.txt 2>&1
ベストアンサー1
nc
接続されている複数のクライアントを並列に処理することはできず、操作に適したツールではありません。次のような作業に適したさまざまなツールがあります。
- Bernstein
tcpserver
(オリジナルまたはdjbwares)またはHoffmantcpserver
:tcpserver -v -R -H -l 0 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- 私の
tcpserver
スペーサー:tcpserver -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- 私のUCSPI-TCPツール:
tcp-socket-listen 88.109.110.161 100 tcp-socket-accept --verbose sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- ベルコート
s6-tcpserver4
:s6-tcpserver4 -v 2 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- Bercot s6 - ネットワークツール:
s6-tcpserver4-socketbinder 88.109.110.161 100 s6-tcpserver4d -v 2 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- パプフ
tcpsvd
:tcpsvd -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
- サムソン
onenetd
:onenetd -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 | cyclog port100/
そして、、multilog
またはで置き換えることができます。s6-log
svlogd
tinylog
cyclog
追加読書
- 規約:
- ジョナサンデボインポラード(2016)。UNIXクライアント - サーバープログラミングインターフェースのgen。よく与えられる答えです。
- バーンスタイン、ダニエル(1996)。UNIXクライアント - サーバープログラムインターフェース。 cr.yp.to.
- ツールセット:
- ダニエルJ.バーンスタイン。ucspi TCPプロトコル。 cr.yp.to.
- アービン・ホフマン。 ucspi-tcp6。 fehcom.de.
- s6ネットワーク。 Laurent Bercot.skarnet.org.
- ジョナサンデボインポラード(2019)。おやつ。 ソフトウェア。
- ジョナサンデボインポラード(2019)。DJBウェア。 ソフトウェア。
- ipsvd。 Gerrit Papp.smarden.org.
- おね。アダム・サムソン.offog.org.
- 参考書:
- ダニエルJ.バーンスタイン。
tcpserver
プログラム。 ucspi-tcp。 - アービン・ホフマン。
tcpserver
。 ucspi-tcp6。 fehcom.de. s6-tcpserver4
。ローランベルコ。 s6ネットワーク。 skarnet.org.tcpsvd
。 ipsvd。 Gerrit Papp.smarden.org.- ジョナサンデボインポラード(2019)。
tcpserver
。 DJBウェア。ソフトウェア。 - ジョナサンデボインポラード(2019)。
tcp-socket-listen
。 スナックガイド。ソフトウェア。 - ジョナサンデボインポラード(2019)。
tcp-socket-accept
。 スナックガイド。ソフトウェア。 - ジョナサンデボインポラード(2019)。
tcpserver
。 スナックガイド。ソフトウェア。
- ダニエルJ.バーンスタイン。
- 記録: