當前位置: 首頁>>代碼示例>>Java>>正文


Java WebSocketClient.stop方法代碼示例

本文整理匯總了Java中org.eclipse.jetty.websocket.client.WebSocketClient.stop方法的典型用法代碼示例。如果您正苦於以下問題:Java WebSocketClient.stop方法的具體用法?Java WebSocketClient.stop怎麽用?Java WebSocketClient.stop使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jetty.websocket.client.WebSocketClient的用法示例。


在下文中一共展示了WebSocketClient.stop方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: triggerReload

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void triggerReload() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		this.server.triggerReload();
		Thread.sleep(500);
		this.server.stop();
		assertThat(socket.getMessages(0))
				.contains("http://livereload.com/protocols/official-7");
		assertThat(socket.getMessages(1)).contains("command\":\"reload\"");
	}
	finally {
		client.stop();
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:17,代碼來源:LiveReloadServerTests.java

示例2: connect

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void connect() throws Exception {
   final WebSocketClient client = new WebSocketClient();

   client.start();

   final WebSocketAdapter socket = new WebSocketAdapter() {
      @Override
      public void onWebSocketConnect(Session session) {
         session.getRemote().sendStringByFuture("yo man!");

         session.close();
      }
   };

   client.connect(
      socket,
      URI.create("ws://localhost:8080/ws/"),
      new ClientUpgradeRequest()
   );

   Thread.sleep(1000L);

   client.stop();
}
 
開發者ID:arielr52,項目名稱:sqlsocket,代碼行數:26,代碼來源:WebSocketTester.java

示例3: triggerReload

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void triggerReload() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		this.server.triggerReload();
		Thread.sleep(500);
		this.server.stop();
		assertThat(socket.getMessages(0),
				containsString("http://livereload.com/protocols/official-7"));
		assertThat(socket.getMessages(1), containsString("command\":\"reload\""));
	}
	finally {
		client.stop();
	}
}
 
開發者ID:Nephilim84,項目名稱:contestparser,代碼行數:17,代碼來源:LiveReloadServerTests.java

示例4: main

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
public static void main(String[] args) {
    String destUri = "ws://192.168.100.78:2014";
    if (args.length > 0) {
        destUri = args[0];
    }
    WebSocketClient client = new WebSocketClient();
    SimpleEchoSocket socket = new SimpleEchoSocket();
    try {
        client.start();
        URI echoUri = new URI(destUri);
        ClientUpgradeRequest request = new ClientUpgradeRequest();
        client.connect(socket, echoUri, request);
        System.out.printf("Connecting to : %s%n", echoUri);
        socket.awaitClose(5, TimeUnit.SECONDS);
    } catch (Throwable t) {
        t.printStackTrace();
    } finally {
        try {
            client.stop();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
開發者ID:East196,項目名稱:maker,代碼行數:25,代碼來源:SimpleEchoClient.java

示例5: main

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
public static void main(String[] args) {
	String destUri = "ws://echo.websocket.org";
	if (args.length > 0) {
		destUri = args[0];
	}
	WebSocketClient client = new WebSocketClient();
	SimpleEchoSocket socket = new SimpleEchoSocket();
	try {
		client.start();
		URI echoUri = new URI(destUri);
		ClientUpgradeRequest request = new ClientUpgradeRequest();
		client.connect(socket, echoUri, request);
		System.out.printf("Connecting to : %s%n", echoUri);
		socket.awaitClose(15, TimeUnit.SECONDS);
	} catch (Throwable t) {
		t.printStackTrace();
	} finally {
		try {
			client.stop();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
 
開發者ID:h2r,項目名稱:java_rosbridge,代碼行數:25,代碼來源:SimpleEchoClient.java

示例6: notifyWebSockets

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
private void notifyWebSockets(final String data) {
    URI uri = URI.create("ws://localhost:8080/trades/");

    WebSocketClient client = new WebSocketClient();
    try {
        try {
            client.start();
            // The socket that receives events
            TradeSocket socket = new TradeSocket();
            // Attempt Connect
            Future<Session> fut = client.connect(socket, uri);
            // Wait for Connect
            Session session = fut.get();
            // Send a message
            session.getRemote().sendString(data);
            // Close session
            session.close();
        } finally {
            client.stop();
        }
    } catch (Throwable t) {
        //t.printStackTrace(System.err);
    }
}
 
開發者ID:rozza,項目名稱:reactiveBTC,代碼行數:25,代碼來源:TailTrades.java

示例7: LOLOLOL

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
public void LOLOLOL(){
 System.out.println( "Hello World!" );
    String dest = "ws://localhost:8080/jsr356toUpper";
            WebSocketClient client = new WebSocketClient();
            try {
                 
                ToUpperClientSocket socket = new ToUpperClientSocket();
                client.start();
                URI echoUri = new URI(dest);
                ClientUpgradeRequest request = new ClientUpgradeRequest();
                client.connect(socket, echoUri, request);
                socket.getLatch().await();
                ByteBuffer buf = ByteBuffer.allocate(5);
                buf.put(0, (byte)254);
                buf.order(ByteOrder.LITTLE_ENDIAN);
                buf.putInt(1, 5);
                socket.sendMessage(buf);
                Thread.sleep(10000l);
                String name = "BadPlayer";
                ByteBuffer buf1 = ByteBuffer.allocate(1 + 2*name.length());
                buf1.put(0, (byte)0);
                for (int i=0;i<name.length();i++) {
                	buf1.order(ByteOrder.LITTLE_ENDIAN);
                    buf.putShort(1 + i*2 ,(short)name.charAt(i));
                }
     
            } catch (Throwable t) {
                t.printStackTrace();
            } finally {
                try {
                    client.stop();
                } catch (Exception e) {
                    e.printStackTrace();
                }

            }

}
 
開發者ID:BadPlayer555,項目名稱:MeMezBots-Dev,代碼行數:39,代碼來源:OK.java

示例8: main

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
public static void main(final String[] args) throws Exception {
	AppUtil.startLogging(args, 1);
	final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("org.eclipse.jetty");
	if (!(logger instanceof ch.qos.logback.classic.Logger)) {
		return;
	}
	ch.qos.logback.classic.Logger logbackLogger = (ch.qos.logback.classic.Logger) logger;
	logbackLogger.setLevel(ch.qos.logback.classic.Level.INFO);

	final int serverPort = (args.length > 0) ? Integer.parseInt(args[0]) : DEFAULT_SERVER_PORT;
	final String destUri = "ws://localhost:" + Integer.toString(serverPort) + "/test";

	final SocketTestServer socketServer = new SocketTestServer();
	final SessionHandler sessionHandler = new SimpleSessionHandler(socketServer, new ServletSessionStore());
	final RequestHandler handler = new RequestHandler(null, sessionHandler);
	final Server server = new Server(serverPort);
	final ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
	context.setContextPath("/");
	server.setHandler(context);
	context.addServlet(new ServletHolder(new EmbeddedServlet(handler)), "/*");

	server.start();
	System.out.println("Server started");

	Thread.sleep(10000);

	// Start Client
	final WebSocketClient client = new WebSocketClient();
	final SocketTestClient socket = new SocketTestClient();

	client.start();
	final URI uri = new URI(destUri);
	final ClientUpgradeRequest request = new ClientUpgradeRequest();
	System.out.printf("Connecting to : %s%n", uri);

	// wait for closed socket connection.
	socket.awaitClose(5,TimeUnit.SECONDS);
	client.stop();
}
 
開發者ID:emily-e,項目名稱:webframework,代碼行數:40,代碼來源:WebSocketsTest.java

示例9: pingPong

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void pingPong() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = new Socket();
		Driver driver = openSocket(client, new Driver(socket));
		socket.getRemote().sendPing(NO_DATA);
		Thread.sleep(200);
		this.server.stop();
		assertThat(driver.getPongCount()).isEqualTo(1);
	}
	finally {
		client.stop();
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:16,代碼來源:LiveReloadServerTests.java

示例10: clientClose

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void clientClose() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		socket.getSession().close();
	}
	finally {
		client.stop();
	}
	awaitClosedException();
	assertThat(this.server.getClosedExceptions().size()).isGreaterThan(0);
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:14,代碼來源:LiveReloadServerTests.java

示例11: serverClose

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void serverClose() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		Thread.sleep(200);
		this.server.stop();
		Thread.sleep(200);
		assertThat(socket.getCloseStatus()).isEqualTo(1006);
	}
	finally {
		client.stop();
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:15,代碼來源:LiveReloadServerTests.java

示例12: pingPong

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void pingPong() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = new Socket();
		Driver driver = openSocket(client, new Driver(socket));
		socket.getRemote().sendPing(NO_DATA);
		Thread.sleep(200);
		this.server.stop();
		assertThat(driver.getPongCount(), equalTo(1));
	}
	finally {
		client.stop();
	}
}
 
開發者ID:Nephilim84,項目名稱:contestparser,代碼行數:16,代碼來源:LiveReloadServerTests.java

示例13: clientClose

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void clientClose() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		socket.getSession().close();
	}
	finally {
		client.stop();
	}
	awaitClosedException();
	assertThat(this.server.getClosedExceptions().size(), greaterThan(0));
}
 
開發者ID:Nephilim84,項目名稱:contestparser,代碼行數:14,代碼來源:LiveReloadServerTests.java

示例14: serverClose

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Test
public void serverClose() throws Exception {
	WebSocketClient client = new WebSocketClient();
	try {
		Socket socket = openSocket(client, new Socket());
		Thread.sleep(200);
		this.server.stop();
		Thread.sleep(200);
		assertThat(socket.getCloseStatus(), equalTo(1006));
	}
	finally {
		client.stop();
	}
}
 
開發者ID:Nephilim84,項目名稱:contestparser,代碼行數:15,代碼來源:LiveReloadServerTests.java

示例15: run

import org.eclipse.jetty.websocket.client.WebSocketClient; //導入方法依賴的package包/類
@Override
public void run(CommandLine theCommandLine) throws ParseException, Exception {
	String target = theCommandLine.getOptionValue("t");
	if (isBlank(target) || (!target.startsWith("ws://") && !target.startsWith("wss://"))) {
		throw new ParseException("Target (-t) needs to be in the form \"ws://foo\" or \"wss://foo\"");
	}
	
	IdDt subsId = new IdDt(theCommandLine.getOptionValue("i"));
	
	WebSocketClient client = new WebSocketClient();
	SimpleEchoSocket socket = new SimpleEchoSocket(subsId.getIdPart());
	try {
		client.start();
		URI echoUri = new URI(target);
		ClientUpgradeRequest request = new ClientUpgradeRequest();
		ourLog.info("Connecting to : {}", echoUri);
		client.connect(socket, echoUri, request);

		while (!myQuit) {
			Thread.sleep(500L);
		}

		ourLog.info("Shutting down websocket client");
	} finally {
		try {
			client.stop();
		} catch (Exception e) {
			ourLog.error("Failure", e);
		}
	}
}
 
開發者ID:jamesagnew,項目名稱:hapi-fhir,代碼行數:32,代碼來源:WebsocketSubscribeCommand.java


注:本文中的org.eclipse.jetty.websocket.client.WebSocketClient.stop方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。