okhttps连接websocket的问题,求解答

最近在做服务器连接问题,但通过okhttpClient连接websocket时死活连接不上?

//1.客户端就使用okhttp常用的连接方式,建立连接
            OkHttpClient client = new OkHttpClient.Builder()
                .writeTimeout(5, TimeUnit.SECONDS)
                .readTimeout(5, TimeUnit.SECONDS)
                .connectTimeout(5, TimeUnit.SECONDS)
                .addInterceptor(new LogIntercept())
                .build();

        Request request = new Request.Builder()
                .url(url)
                .build();
        client.newWebSocket(request,new SocketListener());



//2.服务端是WebsocketServer
public class SocketServer extends WebSocketServer {}


mServer = new SocketServer(new InetSocketAddress(50000));
mServer.start();

结果是一直连接不上,通过okhttp拦截器看到发送的request正常,确保对端端口正确且在监听,client端返回read timeout
log信息:
2022-04-28 16:15:29.280 14946-14981/com.example.filesharing I/System.out:req:Request{method=GET, url=https://10.20.0.128:50000/, headers=[Upgrade:websocket, Connection:Upgrade, Sec-WebSocket-Key:EHE04EtuN/LB/LusqYMSNw==, Sec-WebSocket-Version:13, Sec-WebSocket-Extensions:permessage-deflate]}
2022-04-28 16:15:34.490 14946-14981/com.example.filesharing I/MainActivity: onFailure t=Read timed out

是不是你url 的问题
看你输出的url=https://10.20.0.128:50000 ;websocket 的url 不应该是 ws://10.20.0.128:50000/ 吗