Страница 1 из 1

Тестирование сокета

Добавлено: 01 мар 2017, 12:07
s_baklanov
Хотел протестировать сокет и для этого сначала попробывать netcat
Делаю следующее:
netcat -l 1234 # слушаю порт 1234
затем хочу с другой консоли послать на этот порт
netcat 127.0.0.1 1234
после этого ничего не происходит
что не так ?

Re: Тестирование сокета

Добавлено: 01 мар 2017, 14:12
Olej
s_baklanov писал(а):Хотел протестировать сокет и для этого сначала попробывать netcat
Делаю следующее:
netcat -l 1234 # слушаю порт 1234
затем хочу с другой консоли послать на этот порт
netcat 127.0.0.1 1234
после этого ничего не происходит
что не так ?
1. nc - сетевой cat

2. если у вас на этом порту работает какой-то сервер, то соединения такого не будет, это маловероятно, но нужно проверить:

Код: Выделить всё

[olej@dell ~]$ cat /etc/services | grep 1234
search-agent    1234/tcp                # Infoseek Search Agent
search-agent    1234/udp                # Infoseek Search Agent
italk           12345/tcp               # Italk Chat System
italk           12345/udp               # Italk Chat System
3. если у вас работает файервол, он может запрещать доступ по порту 1234.

4. непонятно почему вы называете утилиту netcat, попробуйте как-то так:

Код: Выделить всё

[olej@dell ~]$ nc -l -p 1234
1234
5678

Код: Выделить всё

[olej@dell APPs]$ nc 127.0.0.1 1234
1234
5678
^C
Вот как это должно работать, специально для вас только-что повторил.

Re: Тестирование сокета

Добавлено: 01 мар 2017, 14:57
s_baklanov
Да, оказалось порт 1234 занят.
Спасибо за ответ.

Re: Тестирование сокета

Добавлено: 01 мар 2017, 15:33
s_baklanov
Ошибка была netcat -l 1234
Надо было netcat -l -p 1234