When using these routines both ends of the wire know exactly what types are coming and going and in what order. This data is restricted to the following types:
[Function]
wire: wire-output-byte wire byte
wire:wire-get-byte wire
wire:wire-output-number wire number
wire:wire-get-number wire &optional
signed
wire:wire-output-string wire string
wire:wire-get-string wire
These functions either output or input an object of the specified data type. When you use any of these output routines to send data across the wire, you must use the corresponding input routine interpret the data.