module Utils::Probe::ServerHandling

def create_server(server_type, port)

Returns:
  • (UnixSocks::TCPSocketServer, UnixSocks::DomainSocketServer) - a

Parameters:
  • port (Integer) -- the port number to use for TCP socket server creation
  • server_type (Symbol) -- the type of socket server to create, either :tcp or another value for domain socket
def create_server(server_type, port)
  case server_type
  when :tcp
    UnixSocks::TCPSocketServer.new(port:)
  else
    UnixSocks::DomainSocketServer.new(socket_name: 'probe.sock', runtime_dir: Dir.pwd)
  end
end