Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение / 17 сообщений из 17, страница 1 из 1
21.07.2019, 11:10
    #39839663
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Делаю хелловордный пример работы с сокетами. В примере сервер возвращает на клиента полученные данные.
Если выполнять запрос из Putty, то всё работает. При выполнении клиентской части из питона возникает ошибка.
В чем может быть дело?

Ошибка:
Traceback (most recent call last): s.connect(('127.0.0.1', 50000))
ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Клиент:
Код: python
1.
2.
3.
4.
5.
6.
7.
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 50000))
s.sendall(b'test1')
data = s.recv(1024)
s.close()
print('Получили: ', repr(data))


Сервер:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('127.0.0.1', 50000))
s.listen(1)
conn, addr = s.accept()
while True:
    data = conn.recv(1024)
    if not data:
        print('break')
        break
    conn.sendall(data)
conn.close()


...
Рейтинг: 0 / 0
21.07.2019, 11:17
    #39839664
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
антивирус отключал
в брендмауэр пробовал добавлять питон, порт 50000 - не помогает. может не правильно как то добавлял
...
Рейтинг: 0 / 0
21.07.2019, 18:56
    #39839702
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,

а вы сервер не забыли запустить?
...
Рейтинг: 0 / 0
22.07.2019, 04:15
    #39839765
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
mini.weblab,

не забыл
я написал что тестировал вызов с помощью putty - сервер отвечает
...
Рейтинг: 0 / 0
23.07.2019, 01:13
    #39840271
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,

запустила ваш код - он работает
но, у вас проблема с серверной логикой, это имхо, может у вас все так и задуманно

сделайте вот что:
1) запустите сервер из скрипта (Putty не трогайте)
2) а затем, запустите клиента

все должно отработать
...
Рейтинг: 0 / 0
23.07.2019, 12:34
    #39840428
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
mini.weblab1) запустите сервер из скрипта (Putty не трогайте)
2) а затем, запустите клиентаименно так я и делал,
путти решил попробовать когда увидел что не работает

видимо дело в окружении
...
Рейтинг: 0 / 0
23.07.2019, 13:37
    #39840467
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,
я не думаю, что проблема в окружении

проблема в серверной логике: ваш сервер обслуживает ровно одно соединение и отключается
т.е. в первое подключение все как бы работает, а на втором подключении вы получите вашу ошибку (если вы предварительно не перезапустите сервер)
...
Рейтинг: 0 / 0
23.07.2019, 17:59
    #39840659
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
mini.weblab,

вы не правы
запросы из путти работают не так как вы говорите, сервер не отключается после первого вызова
да и первый запрос от клиента питона не работает а выдает ошибку
...
Рейтинг: 0 / 0
23.07.2019, 18:42
    #39840687
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,

я вообще про Putty ничего не говорила, :-)
я вам просто объяснила, как работает ваш серверный скрипт и откуда берется ошибка

я советую запустить скрипты через коммандную строку и проделать следующее
0) выключить Putty
1) запустить серверный скрипт
2) запустить клиентский скрипт
3) снова запустить клиентский скрипт

вы увидите, что на шаге 2) скрипты работают, на шаге 3) клиент выдает вашу ошибку,
и если вы откроете окно коммандной строки запуска сервера, то обнаружите, что сервер отключился

а потом, если не разберетесь сами, я могу рассказать вам, что происходит в случае Putty :-)
...
Рейтинг: 0 / 0
23.07.2019, 19:00
    #39840698
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
mini.weblab,

не понимаю зачем вы мне советуете выполнить клиента питона, если я в самом первом сообщении написал что он не работает
...
Рейтинг: 0 / 0
24.07.2019, 04:41
    #39840762
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,
с клиентом (учитывая, что это хеловорд) все нормально, проблемы возникают из-за логики в серверном скрипте

кстати, ссылку на туториал с кодом не дадите ? :-)
...
Рейтинг: 0 / 0
24.07.2019, 09:03
    #39840775
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
YouTube Video
...
Рейтинг: 0 / 0
24.07.2019, 13:43
    #39840943
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
А Вы из IDE запускаете или из консоли?
...
Рейтинг: 0 / 0
24.07.2019, 17:28
    #39841061
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
YouTube Video
...
Рейтинг: 0 / 0
24.07.2019, 17:50
    #39841071
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
на видео это я выполнял, если что
...
Рейтинг: 0 / 0
24.07.2019, 18:16
    #39841088
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
vi0,

когда вы запускаете клиента, ваш сервер останавливается и после этого запускается клиент :-)
поэтому сервер нужно запускать из коммандной строки, а клиент уже на ваше усмотрение
...
Рейтинг: 0 / 0
24.07.2019, 18:39
    #39841099
vi0
vi0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
mini.weblab,

точно!
спасибо
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]