Аватар для Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 349

Python приложение и Netcat

31.07.2019, 12:51. Показов 2118. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Есть приложение на Python которое должно отвечать на запросы клиента. В качестве клиента выступает Netcat. Но что-то не работает такая схема. Netcat выводит на консоль совсем не то что нужно.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#encoding='utf-8'
import socket
 
serv_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, proto=0)
serv_sock.bind(('', 53210))
 
 
while True:
    serv_sock.listen(1)
    client_sock, client_addr = serv_sock.accept()
 
    client_sock.send("Enter password:".encode())
    data = client_sock.recv(1024).decode()
 
    if data == '0000':
        client_sock.send("ok".encode())
 
        while True:
            try:
              data = client_sock.recv(1024).decode()
 
              if len(data) == 0:
                 client_sock.send("none".encode())  # в случае, если результат пустой, отправляем none
              else:
                 client_sock.send(data.encode())  # отправляем результат
            except:
                break
 
        client_sock.close()
    else:
        client_sock.close()
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.07.2019, 12:51
Ответы с готовыми решениями:

Python + netcat
Приветствую! Мне необходимо подключиться к веб-сервису и взаимодействовать с ним при помощи Python'a (Java тоже вариант, но т.к написал в...

Приложение на Python
Помогите пожалуйста выполнить одну работу, вообще не понимаю как работать в питоне Работа должна представлять собой приложение Python,...

неубиваемый netcat
netcat слушает локальный порт и все что приходит пишет в файл,но когда соединение с другой стороны завершается,соответственно nc...

1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
07.08.2019, 10:29
У меня всё работает
Bash
1
2
3
$ nc 127.0.0.1 53210
Enter password:0000
ok
Смотри внимательнее, что приходит из сокета:
Python
1
if data == '0000\n':
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2019, 10:29
Помогаю со студенческими работами здесь

обновление netcat
Если есть кто живой и знающий помогите плиз, обновляю старую netcat 2.4 через панель управления выходит ошибка Fatal error: Call to...

Мануал по Netcat
Есть у кого-нибудь вменяемый хелп, желательно с примерами по netcat? Интересуют моменты создания элементов на странице...

Python и Hta приложение
Как использовать питон в hta приложении

Консольное приложение на Python
Помогите пожалуйста!!! Нужно написать консольное приложение, которое находит точки пересечения двух задаваемых пользователем окружностей.

Разработать приложение на Python
Разработать приложение, которое считывает текст из задаваемого пользователем файла и выводит на экран и в файл Rezult.txt содержащиеся в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru