При отправке большого файла на принтер Zebra в сети (подключенный по беспроводной сети) скрипт PHP выдает ошибку:
PHP Notice: fwrite(): send of 5932 bytes failed with errno=10054 An existing connection was forcibly closed by the remote host.
У принтера есть внутренний сервер печати, и у меня есть доступ к его настройкам.
Я пытаюсь понять, как это решить, но понятия не имею.
Кто-нибудь может мне помочь? Спасибо.
Извините за ответ на свой вопрос, но подумал, что это может быть кому-то полезно.
Я нашел причину проблемы. Беспроводное соединение между точкой доступа и принтером нестабильно. Когда беспроводная сеть вышла из строя на секунду и в следующий момент вернулась к работе, этого небольшого интервала было достаточно, чтобы сервер выдал ошибку 10054.
Решения, которые у меня были, состояли в том, чтобы либо перейти на более надежную беспроводную инфраструктуру, либо подключить принтер через провод. Я выбрал проводное соединение, и все работало нормально.