next up previous contents index
次へ: Data Type Encoding 上へ: SANE Standard Version 1.02 戻る: Scan Area Options   目次   索引


Network Protocol

The SANE interface has been designed to facilitate network access to image acquisition devices. In particular, most SANE implementations are expected to support a network backend (net client) and a corresponding network daemon (net server) that allows accessing image acquisition devices through a network connection. Network access is useful in several situations:

The network protocol described in this chapter has been design with the following goals in mind:

  1. Image transmission should be efficient (have low encoding overhead).

  2. Accessing option descriptors on the client side must be efficient (since this is a very common operation).

  3. Other operations, such as setting or inquiring the value of an option are less performance critical since they typically require explicit user action.

  4. The network protocol should be simple and easy to implement on any host architecture and any programming language.

The SANE protocol can be run across any transport protocol that provides reliable data delivery. While SANE does not specify a specific transport protocol, it is expected that TCP/IP will be among the most commonly used protocols.



Subsections
next up previous contents index
次へ: Data Type Encoding 上へ: SANE Standard Version 1.02 戻る: Scan Area Options   目次   索引
MATSUBAYASHI 'Shaolin' Kohji 平成14年10月29日