Я хотел бы спросить о простейшем способе разработки tcp-сервера на Ubuntu:)
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.
Я бы (и сделал) попробовать Python с Twisted Framework.
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.
Быстрый способ запустить 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 .
Я бы (и сделал) попробовать Python с Twisted Framework.