powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / проблема с сокетом
19 сообщений из 19, страница 1 из 1
проблема с сокетом
    #39654111
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написал тестовые клиент и сервер на питоне 3.6.2 64 бит tcp,sock_stream.
Работают.
Взял похожего клиента из другого приложения С++ с ws2_32.dll . Клиент успешно работает со своим аналогичным сервером.
Но! этот C++ клиент не выполняет connect с сервером на питоне.
Ошибка 10061.
Выскажите какие - нибудь предложения пжста.
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654121
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WSAECONNREFUSED 10061

Connection refused.

No connection could be made because the target computer actively refused it.
This usually results from trying to connect to a service that is inactive on the foreign host — that is, one with no server application running .
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654126
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я читал это много раз.
Но если вы прочитали пост, то можно было понять, что дело не в этом.
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654129
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если вы так уверены, то не буду вам мешать.
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654131
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а протоколы точно совместимые?
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654136
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Но если вы прочитали пост, то можно было понять, что дело не в этом.

Из твоего поста вообще ничего невозможно понять, поэтому-то тебя и считают человеком,
способным на самые глупые ошибки. Сервера на питоне и у сервера на С++ хотя бы один порт
слушают? netstat это подтверждает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654138
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сервер на питоне:
soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM,socket.IPPROTO_TCP)
print("Socket created")
print(socket.gethostname())
ip=socket.gethostbyname(host)
print(ip)
try:
soc.bind((host, port))
except:
print("Bind failed. Error : " + str(sys.exc_info()))
sys.exit()

soc.listen(5) # queue up to 5 requests
print("Socket now listening")
- это срабатывает и в netstat видно, что сокет слушает на указаннои ip и порту

С++:

int rc;
char Buf[500];
HOSTENT *phe;
// обнулить SrverAddress (см. .h файл)
memset(&ServerAddress, 0, sizeof(ServerAddress));
// указать family протокола в ServerAddress
ServerAddress.sin_family = AF_INET;
// указать порт сервера
ServerAddress.sin_port = htons(SERVER_PORT);
// поместить в ServerAddress IP адрес сервера
// взяв из данных формы
if (!edtIPAddr->Text.IsEmpty()) {
ServerAddress.sin_addr.s_addr = inet_addr(edtIPAddr->Text.c_str());
} else {
if (!edtCompName->Text.IsEmpty()) {
phe = gethostbyname(edtCompName->Text.c_str());
if (phe != NULL) {
memcpy((void *)&(ServerAddress.sin_addr), phe->h_addr, phe->h_length);
edtIPAddr->Text=inet_ntoa(ServerAddress.sin_addr);
}
} else {
return;
}
}

// выполнить соединение с сервером
rc = connect(TCPSocket, (LPSOCKADDR)&ServerAddress, sizeof(ServerAddress));
if (rc == SOCKET_ERROR) {
rc = WSAGetLastError();
sprintf(Buf, "Ошибка connect <%d>", rc);
MessageBox(0,Buf,"",MB_OK); // ВОТ ЭТО Я И ПОЛУЧАЮ
this->Close();
} else {
MessageBox(this->Handle,"Соединение выполнено","",MB_OK);
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654142
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сниффер в руки и смотреть куда уходит SYN-пакет и доходит ли он до адресата.
Надеюсь, питон клиента и С++ клиента ты запускаешь на одном компьютере...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654161
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сибиряков поэтому-то тебя и считают человеком,
способным на самые глупые ошибки.
у вас уже сложилось обо мне мнение,
у меня о ВАС - тоже, однако по сути Вы ничего не сказали.
Спрашивается: с какой целью говорили - обхамить?

Порт сервера, разумеется, указан один и тот же.
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654162
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы зря себя утомляете репликами. Я просил высказать гипотезы, ни одной не вижу.
Так что, я прекращаю.
Кстати, к незнакомым вежливые люди обычно обращаются на ВЫ
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654169
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Вы зря себя утомляете репликами. Я просил высказать гипотезы, ни одной не вижу.
Так что, я прекращаю.
Телепатов тут нет, а твое описание проблемы мягко говоря - ни о чем.
Есть простая истина: "Дурак так спросит что ни один мудрец не ответит".

muk07Кстати, к незнакомым вежливые люди обычно обращаются на ВЫ
Обращение на "Вы" в интернете - признак неуважения http://www.lookatme.ru/mag/how-to/etiquette/207763-etiquette-you
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Я просил высказать гипотезы, ни одной не вижу.

Ты хочешь гипотез, их есть у меня:
1) Ты ошибся с адресом
2) Ты ошибся с портом
3) Пакеты блокируются файерволлом
4) Пакеты блокируются антивирусом
5) Пакеты блокируются Windows 10 сборки 1803 потому что программа запускается с шары на SMB1
6) Маршрутизация настроена так, что пакеты уходят на другой хост
7) Выпал сетевой кабель из сервера

Проверяй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654172
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Дурак так спросит что ни один мудрец не ответит".
2:0
Поздравляю с победой.
Это Вы умеете
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654186
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07"Дурак так спросит что ни один мудрец не ответит".
2:0
Поздравляю с победой.
Это Вы умеете
У тебя в корне неправильный подход в общении, ты форум перепутал с техподдержкой, где профи за деньги отвечают на заданные им вопросы. Там клиент всегда прав, а тут ты не клиент, т.к. тут отвечают только при желании ответить. Подробнее тут расписано .

Поверь, никому не интересно бесплатно отвечать на глупые вопросы, из вежливости пытаются уточнить подробности, но если при этом хамят в ответ 21462071 21462219 , то интерес пропадает совсем.

Удачи.
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654446
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выяснилось, не надо было разворачивать байты порта в питоне
port=socket.htons(port)
Питон их сам разворачивает в bind.
Как только я убрал port=socket.htons(port), всё заработало.

Привет "Умным" от дурака
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654448
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima из вежливости пытаются уточнить подробности
Искал вежливость - не нашёл. Конкретизируйте место где она проявлена
...
Рейтинг: 0 / 0
проблема с сокетом
    #39654456
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07Порт сервера, разумеется, указан один и тот же.

muk07Как выяснилось, не надо было разворачивать байты порта в питоне

То есть ты проигнорировал совет использовать netstat и не посмотрел какой именно порт
слушается сервером. Ню-ню...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
проблема с сокетом
    #39655321
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы так ничего и не поняли
...
Рейтинг: 0 / 0
проблема с сокетом
    #39655325
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07вы так ничего и не поняли
Куда уж нам. Мы же верим что ТС нам сообщает 21462219
muk07Порт сервера, разумеется, указан один и тот же.
А потом оказывается мы неправы потому что
muk07Как выяснилось, не надо было разворачивать байты порта в питоне
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / проблема с сокетом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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