我正计划编写一个流媒体类,我想为其尝试打开websocket连接,但是我无法使我的websocket连接正常工作。 这样做的目的是使TDAmeritrade api流数据起作用。
尝试使用javax.websocket-api-1.1.jar和tyrus-standalone-client-1.9
我应该使用其他的罐子吗?
package socketProg;
import java.net.URI;
import javax.websocket.*;
@ClientEndpoint
public class WSClient {
private static Object waitLock = new Object();
@OnMessage
public void onMessage(String message) {
//the new USD rate arrives from the websocket server side.
System.out.println("Received msg: "+message);
}
private static void wait4TerminateSignal()
{
synchronized(waitLock)
{try {
waitLock.wait();
} catch (InterruptedException e) {
}}}
public static void main(String[] args) {
WebSocketContainer containe