追加読書

追加読書

私は同時にメッセージを送受信するために同じIP:ポートに接続する必要がある4つのプログラムを持っており、今後さらに提供される予定です。

これまでソケットを開いて、プログラムとサーバー間の接続もアクティブに保ちたいです。

#!/bin/sh
nc -lvk 88.109.110.161 100 > port100.txt 2>&1

ベストアンサー1

nc接続されている複数のクライアントを並列に処理することはできず、操作に適したツールではありません。次のような作業に適したさまざまなツールがあります。

  1. Bernstein tcpserver(オリジナルまたはdjbwares)またはHoffman tcpserver
    tcpserver -v -R -H -l 0 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  2. 私のtcpserverスペーサー:
    tcpserver -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  3. 私のUCSPI-TCPツール:
    tcp-socket-listen 88.109.110.161 100 tcp-socket-accept --verbose sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  4. ベルコートs6-tcpserver4
    s6-tcpserver4 -v 2 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  5. Bercot s6 - ネットワークツール:
    s6-tcpserver4-socketbinder 88.109.110.161 100 s6-tcpserver4d -v 2 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  6. パプフtcpsvd
    tcpsvd -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/
  7. サムソンonenetd
    onenetd -v 88.109.110.161 100 sh -c 'exec cat 1>&2' 2>&1 |
    cyclog port100/

そして、、multilogまたはで置き換えることができます。s6-logsvlogdtinylogcyclog

追加読書

おすすめ記事