私は友達のプログラミングプロジェクトで作成しています。これを2つに分けて、クライアント(シンプルウィンドウアプリケーション)を担当し、サーバーを作りました。私はwebsocketの助けを借りて彼のサーバーにJSONオブジェクトを送信することになっています(彼は私に情報を与えてくれました、私が何を送るべきかhttp://pastebin.com/dmYBtN25)。私はjsonオブジェクトを作成する方法を知っていますが、私にとっての問題は、websocket libをjsonと組み合わせて使用する方法です(現在、weberknechtとjson-libを使用しています)。以下は、私のクライアントのベースになる可能性があると私が見つけた例です。ヒントやヘルプ、またはその方法の簡単な例を教えてください。
import java.net.URI;
import java.net.URISyntaxException;
import de.roderick.weberknecht.WebSocket;
import de.roderick.weberknecht.WebSocketConnection;
import de.roderick.weberknecht.WebSocketEventHandler;
import de.roderick.weberknecht.WebSocketException;
import de.roderick.weberknecht.WebSocketMessage;
public class App {
public static void main(String[] args) {
try {
URI url = new URI("ws://127.0.0.1/test");
WebSocket websocket = new WebSocketConnection(url);
// Register Event Handlers
websocket.setEventHandler(new WebSocketEventHandler() {
public void onOpen() {
System.out.println("--open");
}
public void onMessage(WebSocketMessage message) {
System.out.println("--received message: "
+ message.getText());
}
public void onClose() {
System.out.println("--close");
}
});
// Establish WebSocket Connection
websocket.connect();
// Send UTF-8 Text
websocket.send("hello world");
// Close WebSocket Connection
websocket.close();
} catch (WebSocketException wse) {
wse.printStackTrace();
} catch (URISyntaxException use) {
use.printStackTrace();
}
}
}