Merhaba değerli Java dostları, Önceki yazılarımdan birinde WebSocket server konusuna değinmiştim. Şimdi de client tarafına bakacağız. Emin olun ki en az server kadar kolay olacak .
Önce maven ayarlarımızı yapalım.
<dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.tyrus.bundles</groupId> <artifactId>tyrus-standalone-client</artifactId> <version>1.9</version> </dependency> |
Şimdi de örnek sınıfımızı yazalım.
import java.io.IOException; @OnOpen @OnClose @OnMessage public void connect(String serverURI) throws WebSocketException { public void disconnect() throws WebSocketException { public boolean isSessionValid() { public Session getSession() { private void setSession(Session session) { |
@ClientEndpoint ile bu sınıfın bir client olduğunu belirttik. @OnOpen ile işaretlenmiş metotta, server’ a bağlantı sağlandığı zaman yapılacak işleri tanımlıyoruz. @OnClose ile de tam tersi bağlantıyı kopardığımızda düşüyoruz. @OnMessage ile server bir mesaj yayınladığında bunu yakalamış oluyoruz. Bunun dışında tanımladığımız connect ve disconnect metotları ile de server ile olan bağlantımızı yönetiyoruz. İşte bu kadar basit.
Bol Java’ lı günler dileğiyle…
Faruk BOZAN