nc-l-vv-p 7795
Это - команда для, слушают порт, Но я могу соединить только один клиент при помощи (nc localhost 7795) к порту, сказать мне, как подключить несколько клиент к порту 7795
nc
утилита не может обработать многочисленные связи одновременно. Это может обработать их последовательно, все же.
Вы могли использовать -k
опция так, чтобы соединения, которые "ждут своей очереди" от последующих клиентов, были обработаны после первых клиентских разъединений. Например:
# terminal A: 'server'
$ nc -l -vv -p 8000 -k
Listening on [0.0.0.0] (family 0, port 8000)
Connection from localhost 45080 received!
hi
bye
Connection from localhost 45082 received!
hi
bye
#terminal B: 'client 1'
nc localhost 8000
hi
bye
^C
Хотя терминал C пытается установить соединение, прежде чем разъединения терминала B, 'сервер' на терминале A автоматически возьмет его и обработает его позже.
# terminal C: 'client 2'
nc localhost 8000
hi
bye
^C
[ОТРЕДАКТИРУЙТЕ 1]: Если Вы пишете сценарий чего-то и нуждаетесь в нескольких, Вы могли бы рассмотреть запуск нескольких экземпляров nc
'серверы', слушающие на ряде предопределенных портов и затем, решают, которые соединиться с, но это может стать более сложным.
[ОТРЕДАКТИРУЙТЕ 2]: Я нашел этот ответ на в основном тот же вопрос, который упоминает другие альтернативы инструмента.