flexible/java-17/websocket-jetty/src/main/java/com/example/flexible/websocket/jettynative/SendServlet.java [94:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void sendMessageOverWebSocket(String message) throws Exception {
    if (!httpClient.isRunning()) {
      try {
        httpClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    if (!webSocketClient.isRunning()) {
      try {
        webSocketClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    ClientUpgradeRequest request = new ClientUpgradeRequest();
    // Attempt connection
    Future<Session> future =
        webSocketClient.connect(clientSocket, new URI(getWebSocketAddress()), request);
    // Wait for Connect
    Session session = future.get();
    // Send a message
    session.getRemote().sendString(message);
    // Close session
    session.close();
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



flexible/java-8/websocket-jetty/src/main/java/com/example/flexible/websocket/jettynative/SendServlet.java [94:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void sendMessageOverWebSocket(String message) throws Exception {
    if (!httpClient.isRunning()) {
      try {
        httpClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    if (!webSocketClient.isRunning()) {
      try {
        webSocketClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    ClientUpgradeRequest request = new ClientUpgradeRequest();
    // Attempt connection
    Future<Session> future =
        webSocketClient.connect(clientSocket, new URI(getWebSocketAddress()), request);
    // Wait for Connect
    Session session = future.get();
    // Send a message
    session.getRemote().sendString(message);
    // Close session
    session.close();
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



flexible/java-11/websocket-jetty/src/main/java/com/example/flexible/websocket/jettynative/SendServlet.java [94:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void sendMessageOverWebSocket(String message) throws Exception {
    if (!httpClient.isRunning()) {
      try {
        httpClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    if (!webSocketClient.isRunning()) {
      try {
        webSocketClient.start();
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }
    ClientUpgradeRequest request = new ClientUpgradeRequest();
    // Attempt connection
    Future<Session> future =
        webSocketClient.connect(clientSocket, new URI(getWebSocketAddress()), request);
    // Wait for Connect
    Session session = future.get();
    // Send a message
    session.getRemote().sendString(message);
    // Close session
    session.close();
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



