WebSocket 接続

HULFT-WebConnect Data Transfer API は、WebSocket を使用した通信が必須です。

WebSocket の詳細は、RFC 6455 を参照してください。

Example Code

Java

import javax.websocket.*;
import java.net.URI;
import java.io.IOException;
// ... 

@ClientEndpoint 
public class SampleClient {
    // ... 

    @OnOpen 
    public void onOpen(Session session) {
        // ... 
    }

    private Session openSession() {
        Session session = null;
        WebSocketContainer container;
        container = ContainerProvider.getWebSocketContainer();
        String serviceUri = "wss://california-ap.webconnect.hulft.com/api/v2/relay/hulft?method=put";
        try {
            session = container.connectToServer(SampleClient.class, URI.create(serviceUri));
        } catch (IOException | DeploymentException e) {
            System.out.println("An error occurred: " + e);
        }
        return session;
    }

    // ... 
}