Автор | Сообщение |
|
| |
Пост N: 7785
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.23 15:46. Заголовок: Принтерок
Ни у кого не завалялась инструкции по программированию принтера xprinter xp-420b Что то не могу найти...
|
|
|
Ответов - 7
[только новые]
|
|
|
| |
Пост N: 1952
Зарегистрирован: 20.02.11
|
|
Отправлено: 16.08.23 17:15. Заголовок: Dima пишет: Ни у ко..
Dima пишет: цитата: | Ни у кого не завалялась инструкции по программированию принтера xprinter xp-420b |
| там вроде нужно файл с программой отправить на порт принтера и все. тут пример на питоне https://www.andreyolegovich.ru/rfid/zpl/#realex1 , но все понятно. На порт 9100 через сокет шлется последовательность
|
|
|
|
| |
Пост N: 7786
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.23 18:12. Заголовок: Вроде то что нужно ,..
Вроде то что нужно , спасибо Игорь
|
|
|
|
| |
Пост N: 7787
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.23 21:06. Заголовок: Haz пишет: отправит..
Haz пишет: цитата: | отправить на порт принтера и все |
| Собственно простой вопрос. Как отправить по IP на порт принтера ? Я знаю только один способ hb_inetInit() hSocket := hb_inetCreate(ntimeout) hb_inetConnect( Chost,nport,hSocket ) ** hb_inetSendAll........ затем чекаем ответ ******* hb_inetClose(hSocket) hb_inetCleanup() ********** Есть какой то другой способ ? Ну типа что бы одной строкой
|
|
|
|
| |
Пост N: 1953
Зарегистрирован: 20.02.11
|
|
Отправлено: 16.08.23 22:49. Заголовок: Dima пишет: Есть ка..
Dima пишет: цитата: | Есть какой то другой способ ? Ну типа что бы одной строкой |
|
есть , тоже не одной строкой, но короче. . Завтра постараюсь скинуть, тоже весь в проблемах сижу 😱
|
|
|
|
| |
Пост N: 7788
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.08.23 23:08. Заголовок: Haz пишет: Завтра п..
Haz пишет: цитата: | Завтра постараюсь скинуть, тоже весь в проблемах сижу 😱 |
| OK ,спасибо
|
|
|
|
| |
Пост N: 1954
Зарегистрирован: 20.02.11
|
|
Отправлено: 17.08.23 09:32. Заголовок: Haz пишет: Завтра п..
Haz пишет: цитата: | Завтра постараюсь скинуть, |
| Вариантов не много ( при этом не забываем что самый быстрый путь, это известный путь ) 1 через сокет ( это использовал, работает ) hSocket := hb_socketOpen() hb_socketConnect( hSocket, { HB_SOCKET_AF_INET, cAdress, nPort }) hb_socketSend( hSocket, cRequest ) hb_socketShutdown( hSocket ) hb_socketClose( hSocket ) остальное не проверял и есть сомнения что сработает 2. используем hb_curl - капризная библиотека, добрался через нее к IMAP4 , но застрял с получением ответа в виде строки 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 ) 3. Пробуем через пост запрос MSXML2.XMLHTTP ( не уверен что сработает т.к. может помешать заголовок запроса ) oHttp := CreateObject( 'MSXML2.XMLHTTP' ) cUrl := "127.0.0.1:9100" oHttp:Open( "POST", cUrl, .F. ) oHttp:SetRequestHeader( "Content-Type","text/html") oHttp:Send( cRequest ) 4 как вариант через консольную утилиту curl telnet://192.168.0.10:9100 <<< someText
|
|
|
|
| |
Пост N: 7789
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.08.23 14:06. Заголовок: Благодарочка :sm36:..
Благодарочка
|
|
|
|