powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
26 сообщений из 26, показаны все 2 страниц
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398768
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги, имеется клиент-серверное приложение, написанное на Delphi-MySQL.
При закачке файлов получаем исключение:
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соединение

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

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

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

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

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

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

Что говорит?
...
Рейтинг: 0 / 0
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398809
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398858
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnetИ также при попытке закачать большие файлы возникает исключение
Запихивать zip-файл в литерал "как есть" это сильное решение. Для его отмены Вам нужен сильный программист.
...
Рейтинг: 0 / 0
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398872
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,не очень понял, не могли бы дать пояснения ?
...
Рейтинг: 0 / 0
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398875
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запись происходит через параметр:

Код: 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
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398907
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите все же как исправить ошибку ?
...
Рейтинг: 0 / 0
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39398908
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

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

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

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

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

Кого в печь ? MyDAC или MySQL ?
...
Рейтинг: 0 / 0
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39399426
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39399435
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Socket Error Code 10053: Программа на вашем хост-компьютере разорвала установленное соед
    #39399502
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

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

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

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

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


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