def launch_control_server_node():
    rospy.init_node('simulated_cloud_server', anonymous=True)
    
    # get parameters for the server
    port_number = rospy.get_param('~port_number')
    buffer_size = rospy.get_param('~buffer_size')
    
    #get the formatter
    formatter = create_message_formatter()

    #get the handler
    handler = create_message_handler()

    #launch the server
    server = TCPServer("simulated_cloud_server", port_number, formatter, handler, buffer_size)
    server.receive()