• About TV's server
  • About the source code
  • About protocols/plugins
  • TV's server API
  • Protocol Initialisation
  • Protocol binding
  • Protocol Listening and handling
  • Protocol data storage
  • Control panel
  • Multi column list
  • Time and date
  • Http protocol functions
  • About protocols/plugins

    index About protocols/plugins
    The possibility to expand TV's server with your own protocol was introduced in version 1.06. This implementation was called 'add-in' and was quite basic and limited. TV's server was always using a TCP/IP connection and every add-in had to respond on every incoming connection on every port TV's server was listening on. Certain protocols (like FTP and SMTP) where unable to implement due some limitations and TV's server didn't provided any services (like data storage, TCP/IP and restore functionality). To avoid all these limitations I decided to restart and rewrite the full project, this time with a good design. TV's server should provide the following functionality: To be able to know which protocols are able to work together it was necessary to define three different types: