Форум » Для флейма » Принтерок » Ответить

Принтерок

Dima: Ни у кого не завалялась инструкции по программированию принтера xprinter xp-420b Что то не могу найти...

Ответов - 7

Haz: Dima пишет: Ни у кого не завалялась инструкции по программированию принтера xprinter xp-420b там вроде нужно файл с программой отправить на порт принтера и все. тут пример на питоне https://www.andreyolegovich.ru/rfid/zpl/#realex1 , но все понятно. На порт 9100 через сокет шлется последовательность

Dima: Вроде то что нужно , спасибо Игорь

Dima: Haz пишет: отправить на порт принтера и все Собственно простой вопрос. Как отправить по IP на порт принтера ? Я знаю только один способ hb_inetInit() hSocket := hb_inetCreate(ntimeout) hb_inetConnect( Chost,nport,hSocket ) ** hb_inetSendAll........ затем чекаем ответ ******* hb_inetClose(hSocket) hb_inetCleanup() ********** Есть какой то другой способ ? Ну типа что бы одной строкой


Haz: Dima пишет: Есть какой то другой способ ? Ну типа что бы одной строкой есть , тоже не одной строкой, но короче. . Завтра постараюсь скинуть, тоже весь в проблемах сижу 😱

Dima: Haz пишет: Завтра постараюсь скинуть, тоже весь в проблемах сижу 😱 OK ,спасибо

Haz: Haz пишет: Завтра постараюсь скинуть, Вариантов не много ( при этом не забываем что самый быстрый путь, это известный путь ) 1 через сокет ( это использовал, работает ) [pre2] hSocket := hb_socketOpen() hb_socketConnect( hSocket, { HB_SOCKET_AF_INET, cAdress, nPort }) hb_socketSend( hSocket, cRequest ) hb_socketShutdown( hSocket ) hb_socketClose( hSocket ) [/pre2] остальное не проверял и есть сомнения что сработает 2. используем hb_curl - капризная библиотека, добрался через нее к IMAP4 , но застрял с получением ответа в виде строки [pre2] hCurl := curl_easy_init() curl_easy_setopt( hCurl, HB_CURLOPT_URL, cUrl) curl_easy_setopt( hCurl, HB_CURLOPT_PORT, nPort) curl_easy_setopt( hCurl, HB_CURLPROTO_TELNET) curl_easy_setopt( hCurl, HB_CURLOPT_CUSTOMREQUEST, cRequest) curl_easy_perform( hCurl ) [/pre2] 3. Пробуем через пост запрос MSXML2.XMLHTTP ( не уверен что сработает т.к. может помешать заголовок запроса ) [pre2] oHttp := CreateObject( 'MSXML2.XMLHTTP' ) cUrl := "127.0.0.1:9100" oHttp:Open( "POST", cUrl, .F. ) oHttp:SetRequestHeader( "Content-Type","text/html") oHttp:Send( cRequest ) [/pre2] 4 как вариант через консольную утилиту curl telnet://192.168.0.10:9100 <<< someText

Dima: Благодарочка



полная версия страницы