Самый простой язык для разработки tcp сервера на Ubuntu? [закрыто]

Я хотел бы спросить о простейшем способе разработки tcp-сервера на Ubuntu:)

0
задан 10 July 2012 в 22:27

13 ответов

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 25 July 2018 в 18:08

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 25 July 2018 в 18:08

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 2 August 2018 в 00:22

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 2 August 2018 в 00:22

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 4 August 2018 в 15:50

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 4 August 2018 в 15:50

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 6 August 2018 в 00:29

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 7 August 2018 в 17:54

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 7 August 2018 в 17:54

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 10 August 2018 в 06:44

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 10 August 2018 в 06:44

Быстрый способ запустить TCP-сервер выполняется использование программы tcpserver :

NAME

   tcpserver - accept incoming TCP connections

СИНОПСИС

tcpserver  [ -146jpPhHrRoOdDqQv ] [ -climit ] [ -xrules.cdb ] 
           [ -Bbanner ] [ -ggid ] [ -uuid ] [ -bbacklog ] [ -llocalname ] 
           [ -ttimeout ] [ -Iinterface ] host port program [ arg ...  ]

ОПИСАНИЕ

tcpserver ожидает подключения от клиентов TCP. Для каждого соединения он запускает программу с заданными аргументами, с дескриптором 0, читающим из сети, и дескриптором 1, записывающим в сеть.

Адрес сервера задается хостом и портом. host может быть 0, разрешая соединения с любого хоста; или определенный IP-адрес, разрешающий соединения только с этим адресом; или имя хоста, разрешающее соединения с первым IP-адресом для этого хоста. порт может быть числовым номером порта или именем порта. Если порт равен 0, tcpserver выберет свободный порт.

. , .

Вы также можете использовать socat .

3
ответ дан 15 August 2018 в 18:38
  • 1
    Это хороший ответ ... но не на этот вопрос. Хотя здесь не совсем понятно, чего хочет OP (здесь нужно будет предоставить больше информации для повторного открытия этого вопроса), OP интересен написанием TCP-сервера (какого-то рода), а не Ретрансляторы / суперсерверы TCP доступны "из коробки". – Eliah Kagan 11 July 2012 в 20:51

Я бы (и сделал) попробовать Python с Twisted Framework.

0
ответ дан 15 August 2018 в 18:38
  • 1
    Twisted довольно мощный, но я бы не назвал это самым простым. Особенно по сравнению со встроенным в Python SocketServer docs.python.org/library/… – vartec 11 July 2012 в 20:51

Другие вопросы по тегам:

Похожие вопросы: