Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед / 25 сообщений из 26, страница 1 из 2
05.02.2017, 09:58
    #39398768
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Добрый день, коллеги, имеется клиент-серверное приложение, написанное на Delphi-MySQL.
При закачке файлов получаем исключение:
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соединение

Данное исключение ловится при закачке файлов > 16Мб и если клиент пытается закачать файл за пределами локальной сети (файервола), внутри локалки файлы больших размеров закачиваются успешно без исключения.

На файерволе открыт порт 3306 для установки соединения, да и файлы < 16Мб закачиваются успешно.

Подскажите с чем может быть связана такая ситуация ?
...
Рейтинг: 0 / 0
05.02.2017, 10:43
    #39398781
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
И также при попытке закачать большие файлы возникает исключение
...
Рейтинг: 0 / 0
05.02.2017, 11:59
    #39398802
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
...
Рейтинг: 0 / 0
05.02.2017, 12:06
    #39398804
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoft,

В C:\ProgramData\MySQL\MySQL Server 5.6
Указано:

[mysqld]
max_allowed_packet=500M
...
Рейтинг: 0 / 0
05.02.2017, 12:07
    #39398805
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
В момент ошибки 500М указано!
...
Рейтинг: 0 / 0
05.02.2017, 12:11
    #39398806
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnet,

Код: sql
1.
SHOW VARIABLES LIKE 'max_allowed_packet'

Что говорит?
...
Рейтинг: 0 / 0
05.02.2017, 12:18
    #39398809
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoftwsnet,

Код: sql
1.
SHOW VARIABLES LIKE 'max_allowed_packet'

Что говорит?

Код: sql
1.
2.
3.
4.
5.
6.
7.
mysql> show variables like "max_allowed_pa
    -> ;
+--------------------+-----------+
| Variable_name      | Value     |
+--------------------+-----------+
| max_allowed_packet | 524288000 |
+--------------------+-----------+
...
Рейтинг: 0 / 0
05.02.2017, 14:47
    #39398858
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnetИ также при попытке закачать большие файлы возникает исключение
Запихивать zip-файл в литерал "как есть" это сильное решение. Для его отмены Вам нужен сильный программист.
...
Рейтинг: 0 / 0
05.02.2017, 16:10
    #39398872
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Dimitry Sibiryakov,не очень понял, не могли бы дать пояснения ?
...
Рейтинг: 0 / 0
05.02.2017, 16:21
    #39398875
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Запись происходит через параметр:

Код: sql
1.
2.
3.
4.
5.
6.
7.
  qFileBlob.SQL.Add('INSERT INTO attachment1 (address_id,file_blob,create_date,file_name,file_extension,description) values (:pAddressID,:pFileBlob,:pCreateDate,:pFileName,:pFileExtension,:pDescription)');
  qFileBlob.ParamByName('pAddressID').AsInteger := FAddressID;
  qFileBlob.ParamByName('pFileBlob').LoadFromFile(FName, ftBlob);
  qFileBlob.ParamByName('pCreateDate').AsDate := FCreateDate;
  qFileBlob.ParamByName('pFileName').AsString := ExtractFileName(FName);
  qFileBlob.ParamByName('pFileExtension').AsString := ExtractFileExt(FName);
  qFileBlob.ParamByName('pDescription').AsString := FDescription;
...
Рейтинг: 0 / 0
05.02.2017, 18:55
    #39398907
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Подскажите все же как исправить ошибку ?
...
Рейтинг: 0 / 0
05.02.2017, 18:57
    #39398908
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnet,

qFileBlob - это что за зверь? У него нет каких-то своих ограничений на работу с BLOB-ами?
...
Рейтинг: 0 / 0
05.02.2017, 20:02
    #39398924
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoft,

qFileBlob экземпляр класса MyQuery библиотеки MyDAC
...
Рейтинг: 0 / 0
06.02.2017, 11:26
    #39399132
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Попробовал вообще кинуть кнопку на форму и выполнить вставку в таблицу с полем blob итог MySQL рвёт соединение и все, подскажите почему ?
...
Рейтинг: 0 / 0
06.02.2017, 14:51
    #39399303
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnetподскажите почему ?
Посмотрите в исходниках как он работает с параметризованными запросами. Если подставляет вместо них литералы - в печь его. Модератор: Пост поправлен.
Спокойнее, пожалуйста.
...
Рейтинг: 0 / 0
06.02.2017, 15:49
    #39399368
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnet,

Как MyDAC соединяется с MySQL? Напрямую или через клиентскую библиотеку? Поменять метод пробовали?

Задать вопрос в техподдержку MyDAC пробовали? Или хотя бы на их форуме?
...
Рейтинг: 0 / 0
06.02.2017, 16:15
    #39399399
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
Dimitry Sibiryakovwsnetподскажите почему ?
Посмотрите в исходниках как он работает с параметризованными запросами. Если подставляет вместо них литералы - в печь его.Модератор: Пост поправлен.
Спокойнее, пожалуйста.

Кого в печь ? MyDAC или MySQL ?
...
Рейтинг: 0 / 0
06.02.2017, 16:41
    #39399426
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoftwsnet,

Как MyDAC соединяется с MySQL? Напрямую или через клиентскую библиотеку? Поменять метод пробовали?

Задать вопрос в техподдержку MyDAC пробовали? Или хотя бы на их форуме?

Многофункциональный инструмент для разработки клиент/сервер приложений на Delphi, C++Builder, Lazarus (и Free Pascal) под Windows, Mac OS X, iOS, Android, Linux и FreeBSD, как для 32-битных, так и для 64-битных платформ. MySQL Data Access Components (MyDAC) позволяет разрабатывать быстрые и нативные MySQL приложения и подключаться к MySQL напрямую через TCP/IP, не используя клиентскую библиотеку MySQL.
...
Рейтинг: 0 / 0
06.02.2017, 16:57
    #39399435
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnetmiksoftwsnet,

Как MyDAC соединяется с MySQL? Напрямую или через клиентскую библиотеку? Поменять метод пробовали?

Задать вопрос в техподдержку MyDAC пробовали? Или хотя бы на их форуме?

Многофункциональный инструмент для разработки клиент/сервер приложений на Delphi, C++Builder, Lazarus (и Free Pascal) под Windows, Mac OS X, iOS, Android, Linux и FreeBSD, как для 32-битных, так и для 64-битных платформ. MySQL Data Access Components (MyDAC) позволяет разрабатывать быстрые и нативные MySQL приложения и подключаться к MySQL напрямую через TCP/IP, не используя клиентскую библиотеку MySQL.И как это отвечает хоть на один из моих вопросов?
...
Рейтинг: 0 / 0
06.02.2017, 18:04
    #39399502
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoft,

На форуме deviart зарегиться нельзя пока, а компоненты напрямую к базе обращаются. Как изменить метод не знаю, вообще бред какой то, может посоветуете другие компоненты для доступа к MySQL? Или неужели надо Субд менять? Но на какую ?
...
Рейтинг: 0 / 0
06.02.2017, 21:38
    #39399667
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnetкомпоненты напрямую к базе обращаютсяПопробуйте установить клиентскую библиотеку и подключиться через нее.
...
Рейтинг: 0 / 0
06.02.2017, 22:51
    #39399695
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnet,

Кстати, поле в таблице, случаем, не типа MEDIUMBLOB ? там как раз 16МБ ограничение.
...
Рейтинг: 0 / 0
07.02.2017, 06:37
    #39399759
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoftwsnet,

Кстати, поле в таблице, случаем, не типа MEDIUMBLOB ? там как раз 16МБ ограничение.

Нет, LONGBLOB
...
Рейтинг: 0 / 0
07.02.2017, 06:37
    #39399760
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
miksoft, попробую, а где искать эту libmysql.dll ?
...
Рейтинг: 0 / 0
07.02.2017, 07:45
    #39399767
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
wsnetmiksoft, попробую, а где искать эту libmysql.dll ?В дистрибутиве сервера должна быть.
В дистрибутивах коннекторов , по идее, тоже.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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