2015-04-27 2 views
1

Используя netcat, мне нужно создать простой сервер для ответа на простые данные JSON.Netcat Server Connection Refused

Сначала я пытаюсь с HTML страницы:

while true ; do nc -l 8888 < index.html ; done 

или еще проще:

netcat -l 8888 < index.html 

И тогда в моем браузере я это сделать:

http://localhost:8888/index.html 

Я также попробуйте подключиться с помощью netcat:

nc -vz 127.0.0.1 8888 

Каждый из этих дает 'отказ в соединении' результат:

локальный [127.0.0.1] 8888 (DDI-ТСР-1): Соединение отклонено

Как решить эту ошибку ?

+0

Какой os? BSD и GNU/Linux netcats совершенно разные – stringy05

ответ

1

Проблема была решена.

я должен был использовать

netcat -l -p 8888 < index.html 

Таким образом, я могу слушать локальный_порт. Теперь я работаю.

+0

'-p' действительно помог мне! Вы могли бы отметить это как принятый ответ? – n611x007

0

Попробуйте без index.html в вашем браузере

$ netcat -l 8888 < index.html 

В вашем использовании браузера http://localhost:8888

Если это не сработает, попробуйте телнет

$ telnet localhost 8888 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
test 
Connection closed by foreign host. 

Мой index.html просто содержит строку 'test'. Если соединение не может быть установлено, проблема связана с сетевой проблемой.

+0

Привет. Это то, что я пробовал. Это не работает. Это простая вещь, не могу понять, почему она не работает ... Спасибо в любом случае – JohnMurhy

+0

Вы обошли index.html в браузере, и это не сработало? Он работает на моей машине. Это может быть ваша среда, брандмауэр, сетевые настройки ... – NaN

+0

Да, я пробовал это без index.html. Что может быть проблемой? – JohnMurhy