Управление сетевым принтером с помощью внутренних команд
Привет,
Я пытаюсь отправить команду через ethernet на принтер, где хранятся некоторые файлы на карте памяти. Принтер-это специфический термопринтер Vario III. вот краткое руководство пользователя: Uploadfiles.Ио - inter_vario3_uk.формат PDF[^]
Проблема: Connectiong, вероятно, в порядке, но я не знаю, какой формат или как я могу правильно отправить функциональную команду для этого принтера. Когда я пытаюсь отправить команду типа:
private void button1_Click(object sender, EventArgs e) { Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); clientSocket.NoDelay = true; IPAddress ip = IPAddress.Parse("192.168.11.117"); IPEndPoint ipep = new IPEndPoint(ip, 9100); clientSocket.Connect(ipep); byte[] fileBytes = File.ReadAllBytes("153.874-003.lbex"); clientSocket.Send(fileBytes); clientSocket.Close(); }без ответа. Эта команда должна быть для изменения языка в соответствии с руководством inter, но ничего не происходит.
Спасибо за совет
Что я уже пробовал:
Я пытаюсь использовать эту программу и использовать некоторые внутренние команды из руководства Считывание данных непосредственно с принтера[^]
Dave Kreskowiak
МММ... единственная строка кода, которую вы разместили, никуда не посылает команду. Это даже не полезный формат заявления.
Все, что вы сделали, это присвоили переменной строковое значение "FCDI--r0-------" sendString
.
Member 13711215
Привет, я улучшаю свой вопрос. Теперь, когда я отправляю этот файл, принтер показывает мне ошибку. общение-это нормально. но теперь я хочу выбрать файл с карты памяти принтеров по имени и распечатать его. в принтере есть способ A:\STANDARD\some файл.