### vsi::runtime::TcpServer #### Function Reference - void init(): Starts a statically initialized server. The port and allowed address are determined by protected member `port_no` and `allow_host`. - ~TcpServer(): Closes all connection and shuts down the server. #### Protected Members - `port_no`: Port number that the server listens on. - `allow_host`: Allows connections from this host only. - `INPUT_ENABLE`: TCP Server's input is enabled. - `OUTPUT_ENABLE`: TCP Server's output is enabled. - `use_udp`: Uses UDP protocol instead of TCP. - `server_data_in`: Represents input `Inout` attached to this server. - `tcp_server_connection`: Represents socket that the TCP Server is listening on. - `server_data_out`: Represents output `Inout` attached to this server.