1) Не правильно выразился про протоколы.
В моем посте я имел ввиду формат(синтаксис) передачи по тому или иному протоколу.
Более менее в документации описан принцип обмена через QFX.
Но пример на VC++6 тяжеловат для разбора и в нем(примере) описаны не все возможности.
Код:
QFX Quick File Transfer Protocol
QFX is a very low overhead protocol that is a much simpler and faster alternative to
FTP for moving files quickly across the network. There is no authentication. The QFX
server permits access to files in and below its default directory; this is the extent of
security.
QFX packets consist of a 4-byte (network order) packet length, a 4-character token, and
possibly data. Packet length includes the 4-byte length field.
Tokens
INFO
File information request/response
SEND
File send request/response
DIFF
File timestamp comparison
ERRR
Error response
INFO exchange
Request
[ length ][ INFO ][ filespec <NUL>]
Response
[ length ][ INFO ][ YYYYMMDDhhmmss size <NUL>]
Four digits for year, two each for month (January is 01), day (01-31), hour (00-23),
minute (00-59), and second (00-59), followed by a single space character, and finally
the size of the file, in bytes.
Response
[ length ][ ERRR ]
Requested file does not exist or request is malformed. Explanatory message is
optional, should be string consisting of number, white space, optional text.
Request
[ length ][ SEND ][ filespec <NUL>]
Response
[ length ][ SEND ][ file data ]
Response
[ length ][ ERRR ]
Requested file does not exist or request is malformed. Explanatory message is
optional, should be string consisting of number, white space, optional text.
Request
[ length ][ DIFF ][ filespec <NUL>][ YYYYMMDDhhmmss<NUL>]
Response
[ length ][ DIFF ][ Bool ]
Bool value is TRUE if the file's date/time are DIFFERENT than the provided
timestamp and FALSE if it is the same.
Response
[ length ][ ERRR ]
Requested file does not exist or request is malformed. Explanatory message is
optional, should be string consisting of number, white space, optional text.
2) Описания форматов файлов так же нет.(В 1с работала через SMB и данные брались из sql'ной базы и без создания каких-либо файлов отправлялиь в прайсчекер)
3) Прайсчекер является клиентом, вот сервер и нужно наваять(или взять)
Нет нормального описания, нет примеров на современных языках программирования, да и те что есть описывают очень мало. Разочаровался я немного в NCR. Железо у них всегда хорошее