Я запустил сервер Netcat в одном окне команд DOS, например:
nc -l -p 5000
И один клиент Netcat в другом окне.То, что я начал так:
netcat>nc 127.0.0.1 5000
Хорошо работает, чтобы записать значение в командном окне клиентов dos, а затем нажать клавишу ввода, и это значение появится в окне серверов.Затем я пишу ответ от сервера в окне cmd сервера, и это значение отображается в окне cmd клиентов.
Но проблема в том, что в конце значений есть знак возврата.Как получить значение с сервера без каких-либо знаков возврата каретки?
Я также пытался запустить сервер следующим образом:
nc -l -p 5000 -o hex_dump.txt < returnValues.txt
Это заставляет сервер возвращать значениебез возврата каретки, но в этом случае вы можете вызвать сервер только один раз.Во второй раз ничего не происходит.Сервер, кажется, все еще работает, но возвращаемое значение не отправляется, и вы не можете написать ответ с помощью клавиатуры.
Я использую Netcat 1.11 для NT