There are 2 communication modes for the reader:
- HTTP server mode - the reader acts as a client and connects automatically to a pre-configured server. (Only supported on Smartspots, not i4 readers)
- TCP client mode - the reader acts as a server and can be connected to from a client application over the Telnet port.
HTTP Server mode
In this mode, the reader acts as a client and connects automatically to a pre-configured server.
- Multiple readers can be connected to the same server application (Brain).
- Simple management of multiple readers (via the Brain).
- Reader only has outgoing traffic. This usually presents less problems with firewall/NAT routing configuration when the server is not on the same IP sub-network as the reader.
- Needs to have a network port open to make the HTTP server work (Communication to the Brain).
TCP Client mode
In this mode, the reader acts as a server and can be connected to from a client application over the Telnet port. For example a .NET application using the Intellifi .NET SDK (See Creating a simple application using the .NET SDK).
- The reader does not need to be connected to a Brain or similar server application.
- This gives simple access using a client application running on a single machine.
- Only a single application can be connected to the reader at all times, while via the Brain data can be shared via multiple endpoints. (API, Frontend, Events, etc.)
Note: When using Windows XP it is recommended to use the TCP Server (telnet) mode for compatibility reasons.