"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
Петрович
Добрый день.
Один пользователь перестал подключаться. ошибка 10054.
Подключался через мобильное приложение на андроид. Когда возникла проблема, визуально на андроиде идет непрерывная попытка соединения. в логах сервера - десятки или сотни записей об успешном подключении. Андроид никаких сообщений не выдает.
с ПК под этой учеткой - ошибка 10054.
пароль поменяли, без разницы.
под другим пользователем с андроида и с этого же ПК подключается нормально.
Есть еще сотрудники, кто подключается с андроида. у них все прекрасно.


mcserv.log

[14.09.2017 17:05:02] [STOP] *** Пользователь отключен от сервера
[14.09.2017 17:22:33] [INFO] Поиск сервера MyChat...
[14.09.2017 17:22:33] [INFO] Подключение к серверу dc.ru (IP 192.168.0.7, порт 2004)...
Welcome to -=MyChat=- Server
Copyright (c) 2004-2017 by Alexey Pikurov / Network Software Solutions
https://nsoft-s.com
[email protected]
[14.09.2017 17:22:34] [INFO] Авторизация...
[14.09.2017 17:22:34] [ERROR] Сетевая ошибка №10054: "Connection reset by peer"
[14.09.2017 17:22:34] [STOP] *** Пользователь отключен от сервера
[14.09.2017 17:22:42] [INFO] Поиск сервера MyChat...
[14.09.2017 17:22:42] [INFO] Подключение к серверу dc.ru (IP 192.168.0.7, порт 2004)...
Welcome to -=MyChat=- Server
Copyright (c) 2004-2017 by Alexey Pikurov / Network Software Solutions
https://nsoft-s.com
[email protected]
[14.09.2017 17:22:42] [INFO] Авторизация...
[14.09.2017 17:22:42] [ERROR] Сетевая ошибка №10054: "Connection reset by peer"
[14.09.2017 17:22:43] [STOP] *** Пользователь отключен от сервера



протоколы сервера:
клиент подключается с телефона:
0032 [14.09.2017 17:21:11:586 15] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:11:586 15] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:21:11:602 14] Пользователь 69: 123.16.234.45 отключился
0026 [14.09.2017 17:21:12:663 15] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 17:21:12:710 14] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:12:710 14] Авторизация пользователя 69 прошла успешно
0032 [14.09.2017 17:21:13:739 15] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:13:739 15] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:21:13:755 15] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 17:21:14:956 15] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:14:956 15] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:21:14:987 14] Пользователь 69: 123.16.234.45 отключился
0026 [14.09.2017 17:21:16:032 14] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 17:21:16:079 13] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:16:079 13] Авторизация пользователя 69 прошла успешно
0032 [14.09.2017 17:21:17:109 15] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 17:21:17:109 15] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:21:17:124 15] Пользователь 69: 123.16.234.45 отключился

клиент подключается с компьютера:
0032 [14.09.2017 17:22:34:113] Авторизация пользователя 69, 192.168.0.67, 00-23-81-1F-3F-2E
0033 [14.09.2017 17:22:34:113] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:22:34:128] Пользователь 69: 192.168.0.67 отключился
0032 [14.09.2017 17:22:42:412] Авторизация пользователя 69, 192.168.0.67, 00-23-81-1F-3F-2E
0033 [14.09.2017 17:22:42:412] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 17:22:42:427] Пользователь 69: 192.168.0.67 отключился



история за сегодня, логи сервера, клиент на андроиде:
0066 [14.09.2017 06:59:20:385] Cервер принудительно пингует клиента UIN 69, IP 61.248.189.23 в связи со скорым наступлением тайм-аута
005C [14.09.2017 06:59:20:853] PONG! 69
0066 [14.09.2017 07:20:52:448] Cервер принудительно пингует клиента UIN 69, IP 61.248.189.23 в связи со скорым наступлением тайм-аута
0026 [14.09.2017 07:20:52:589] Пользователь 69: 61.248.189.23 отключился

вот почему-то написал, что пропингует, но так и не понгнул его.


затем перезапустили приложение на телефоне, логи сервера:
0032 [14.09.2017 11:35:34:167] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 11:35:34:167] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 11:35:34:183] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 11:35:35:166 12] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 11:35:35:166 12] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 11:35:35:181 12] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 11:35:36:211 12] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 11:35:36:211 12] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 11:35:36:226 12] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 11:35:37:474 11] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 11:35:37:474 11] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 11:35:37:490 11] Пользователь 69: 123.16.234.45 отключился
0032 [14.09.2017 11:35:38:364 13] Авторизация пользователя 0, 123.16.234.45,
0033 [14.09.2017 11:35:38:364 13] Авторизация пользователя 69 прошла успешно
0026 [14.09.2017 11:35:38:379 13] Пользователь 69: 123.16.234.45 отключился


0032 [14.09.2017 12:10:31:205] Авторизация пользователя 69, 192.168.0.67, 00-23-81-1F-3F-2E
0031 [14.09.2017 12:10:31:205] Ошибка #6: неверный пароль пользователя UIN 69
0070 [14.09.2017 12:10:31:720] Ошибка парсинга, пользователь UIN -1, IP 192.168.0.67, команда ID 3. Отключение пользователя...
0073 [14.09.2017 12:10:31:736] Клиент с IP адресом 192.168.0.67 отключился


На тестовом сервере восстановил свою базу, думал, там логи получше, ан нет. Там ситуация такая же.
И еще - если поможет. стоит пароль сервера. если его не вводить и подключаться, то ошибка тоже выскакивает. Вернее, тогда уже сразу две -- не введен пароль и 10054.
Последний раз редактировалось Петрович Чт сен 14, 2017 5:47 pm, всего редактировалось 1 раз.
Аватара пользователя
Андрей Раков
Добрый день.

У вас есть какие-то серверные скрипты, которые обрабатывают подключение пользователя?
Аватара пользователя
Петрович
да, были. но находились в отключенном состоянии.
сейчас на всякий случай поудалял все скрипты и перезапустил сервер. ошибка осталась.
еще менял логин пользователя. так, на всякий случай.
авторизация пользователя по паролю. заводился вручную.
собственно, единственный, кого заводил вручную. остальные через АД.
Аватара пользователя
Алексей Пикуров
Я так понял вы запускаете приложение параллельно на телефоне и на компьютере. Это так? Или гарантированно на чём-то одном только? Выключите приложение на Андроиде и попробуйте снова.
Аватара пользователя
Петрович
одновременно - нет. по-очереди.
Сейчас специально отключил андроид, попробовал запусить windows клиент - то же самое. Ошибка 10054.
Аватара пользователя
Алексей Пикуров
И еще - если поможет. стоит пароль сервера. если его не вводить и подключаться, то ошибка тоже выскакивает. Вернее, тогда уже сразу две -- не введен пароль и 10054.

Если есть пароль сервера, то нужно его указывать, тут нет других вариантов. Не укажете — не подключитесь.

Я так понял, у вас не коннектится один клиент только, со всеми остальными всё Ок? Стукнитесь ко мне чатом в подписи, я удалённо посмотрю, что там у вас происходит, догадаться не получается.
Аватара пользователя
Алексей Пикуров
Обновите сервер.

Проблема была с офлайн-сообщением одним, подправили код на сервере, сделали дополнительные проверки, сейчас всё Ок. Версия 6.3.
Аватара пользователя
Алексей Пикуров
Супер, проблему закрываем. Спасибо за сотрудничество.