Java WebSocket客户端实现
来源:互联网 发布:linux weblogic创建域 编辑:程序博客网 时间:2024/06/06 10:04
添加JAR文件
java-websocket-1.3.0.jar
ClientSocket.java的实现
package com.wei.socket;import java.net.URI;import org.java_websocket.client.WebSocketClient;import org.java_websocket.handshake.ServerHandshake;public class ClientSocket extends WebSocketClient { private ClientManager _clientManager; public ClientSocket(ClientManager clientManager,URI serverURI) { super(serverURI); _clientManager=clientManager; } public void onClose(int arg0, String arg1, boolean arg2) { System.out.println("close..."); } public void onError(Exception arg0) { System.out.println("error..."); } public void onMessage(String arg0) { _clientManager.Receive(arg0); } public void onOpen(ServerHandshake arg0) { System.out.println("open..."); }}
ClientManager.java的实现
package com.wei.socket;import java.net.URI;public class ClientManager { private ClientSocket socket; public void Connect(String url){ try { socket=new ClientSocket(this,new URI(url)); socket.connect(); } catch (Exception e) { System.out.println("Connect error..."); } } public void Stop(){ socket.close(); } public void Send(String message){ socket.send(message); } public void Receive(String message){ System.out.println(message); }}
Main函数的实现
import java.util.Scanner;import com.wei.socket.ClientManager;public class Test { public static void main(String[] args) { ClientManager clientManager=new ClientManager(); boolean isRun=true; Scanner scanner=new Scanner(System.in); Scanner scanner2=new Scanner(System.in); while(isRun){ System.out.println("Input your choice:"); int input=scanner.nextInt(); switch (input) { case 1: clientManager.Connect("ws://172.16.3.151:8888"); break; case 2: clientManager.Stop(); isRun=false; break; case 3: System.out.println("Please input your text:"); String text=scanner2.nextLine(); clientManager.Send(text); break; default: break; } } }}
阅读全文
0 0
- Java WebSocket客户端实现
- Java API实现WebSocket客户端
- java websocket网页端客户端实现
- websocket客户端的实现
- js实现webSocket客户端
- WebSocket客户端java代码
- 2、Java WebSocket实现服务端主动发消息给客户端
- Java Websocket实例【服务端与客户端实现全双工通讯】
- Websocket客户端的实现例子
- Android连接webSocket客户端实现
- php 异步websocket客户端实现
- C/C++ 实现websocket客户端
- 用java写websocket客户端
- 用java写websocket客户端
- Java实现WebSocket聊天
- Java实现WebSocket
- WebSocket的java实现
- Java实现websocket
- QTableWidget自动调整列宽和行高
- JAVA实现远程执行SSH2主机的SHELL命令
- sqlserver触发器的使用
- php 获取当前目录
- 3.2 将工具栏添加到工具窗口
- Java WebSocket客户端实现
- myeclipse10 安装 activiti-designer-5.18.0,亲测成功
- 分布式搜索elasticsearch java API 之(一)------与集群交互
- 从string类型的IP转换成四个int
- 终于等到你!MobileTest免费公测,华为带你走出安卓适配大坑
- 关于对H264码流的TS的封装的相关代码实现
- linux随机密码生成工具mkpasswd
- iOS 开发技巧 ---- Code Snippets代码块的使用
- UVA