Цитата: Eugin_S ➤ чтобы не использовать дополнительную розетку
т.е. отдельным кабелем по сетке не подключаешь ?
надо будет попробовать...
Цитата: Eugin_S ➤ Проблемы с которыми столкнулся:
на мой взгляд отсутствие защиты соединения с фр также большая проблема :(
я про то что любой кто имеет доступ к ип:порт может пробить чек даже при работающей кассовой программе - т.е. нет монопольного захвата портов как в случае сом соединения, и нет никаких паролей на связь с фр
т.к. с фр есть проброс на офд то чисто теоретически офд при при определенной смекалке и не настроенной правильно сетке сможет напробивать все что угодно...
Цитата: Eugin_S ➤ субъективно, печать чеков и QR-кода
я проводил замеры и по сом и по сетке - ниже выдержки из обмена по сетке
таймер: OpenCashDrawer: SOCKET: запись
таймер: OpenCashDrawer: SOCKET: запись: 0 ms.
таймер: OpenCashDrawer: SOCKET: чтение
таймер: OpenCashDrawer: SOCKET: чтение: 292 ms.: size = 417/2048
таймер: GetKKTFactoryNumber: SOCKET: запись
таймер: GetKKTFactoryNumber: SOCKET: запись: 1 ms.
таймер: GetKKTFactoryNumber: SOCKET: чтение
таймер: GetKKTFactoryNumber: SOCKET: чтение: 507 ms.: size = 548/2048
таймер: GetCurrentShift: SOCKET: запись
таймер: GetCurrentShift: SOCKET: запись: 1 ms.
таймер: GetCurrentShift: SOCKET: чтение
таймер: GetCurrentShift: SOCKET: чтение: 299 ms.: size = 502/2048
таймер: GetStatus: SOCKET: запись
таймер: GetStatus: SOCKET: запись: 1 ms.
таймер: GetStatus: SOCKET: чтение
таймер: GetStatus: SOCKET: чтение: 632 ms.: size = 1434/2048
таймер: GetReceiptNum: SOCKET: запись
таймер: GetReceiptNum: SOCKET: запись: 1 ms.
таймер: GetReceiptNum: SOCKET: чтение
таймер: GetReceiptNum: SOCKET: чтение: 505 ms.: size = 1441/2048
все что после = и до / это кол-во байт в ответе, 2048 - размер буфера - я просто пока подбираю оптимальный размер буфера для экономии :)