Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

import okhttp3.WebSocket; 如何新建一个WebSocket实例

[复制链接]

393

主题

556

帖子

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2025-10-11 13:01:50 | 显示全部楼层 |阅读模式
  1. public void sendFile() {
  2.     OkHttpClient client = new OkHttpClient();
  3.    
  4.     Request request = new Request.Builder()
  5.             .url("ws://your-websocket-server-url") // 替换为实际的WebSocket服务器地址
  6.             .build();
  7.    
  8.     WebSocket webSocket = client.newWebSocket(request, new WebSocketListener() {
  9.         @Override
  10.         public void onOpen(WebSocket webSocket, okhttp3.Response response) {
  11.             // 连接建立时的回调
  12.             Log.d(TAG, "WebSocket连接已建立");
  13.         }
  14.         
  15.         @Override
  16.         public void onMessage(WebSocket webSocket, String text) {
  17.             // 接收到文本消息时的回调
  18.             Log.d(TAG, "收到消息: " + text);
  19.         }
  20.         
  21.         @Override
  22.         public void onFailure(WebSocket webSocket, Throwable t, okhttp3.Response response) {
  23.             // 连接失败时的回调
  24.             Log.e(TAG, "WebSocket连接失败", t);
  25.         }
  26.     });
  27. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-10-25 08:51 , Processed in 0.011092 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表