[英]Using websockets with java?
我想知道是否有人知道教程/資源來學習如何使用JAVA應用程序而不是html5連接到websocket服務器。 我一直在搜索,找不到任何東西,因為它們都在Java中提供了一個服務器websocket示例,但在html5中提供了客戶端。
我知道您可以在Java中執行http GET / POST,所以我想知道要通過基於Java的控制台應用程序與html5啟用websockets需要采取什么步驟。
try{
connection = (HttpURLConnection)serverAddress.openConnection();
conection.setRequestMethod("GET");
connection.setDoOutput(true);
connection.setReadTimeout(1000);
connection.connect();
reader = new BufferedReader(new InputStreamReader(connection.getInputStreamReader()));
sb = new StringBuilder();
while((line=reader.readLine())!=null){
sb.append("Recieved: "+line+"\n");
}
}catch(Exception e){e.printStackTrace();
}finally{
connection.disconnect();
reader = null;
sb=null;
connection=null;
}
如何將這種方法轉換為websocket連接?
看一下Java EE 7 WebSocket API 。 它具有一個javax.websocket.WebSocketContainer
類,該類具有一個接受ClientEndpoint
的connectToServer()
方法。 我自己沒有使用Java客戶端,因此沒有任何示例代碼,但是如果您搜索帶有這些類和方法的示例,則可能會發現一些問題。
[編輯]一些鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.