AndroidServer icon indicating copy to clipboard operation
AndroidServer copied to clipboard

大佬,请问websocket无法连接是怎么回事呢?

Open TangStudio opened this issue 2 years ago • 2 comments

androidServer .websocket("ws://${localIPAddress}:${port}/ws", object : SocketListener<String> { override fun onMessageResponseServer(msg: String, ChannelId: String) { Log.e("WebSocketService", "msg = $msg") }

            override fun onChannelConnect(channel: Channel) {
                val insocket = channel.remoteAddress() as InetSocketAddress
                val clientIP = insocket.address.hostAddress
                Log.e("WebSocketService", "connect client: $clientIP")

            }

            override fun onChannelDisConnect(channel: Channel) {
                val ip = channel.remoteAddress().toString()
                Log.e("WebSocketService", "disconnect client: $ip")
            }

        })
        .start()

我是这样写的,localIPAddress是用的你库里边的工具类,端口写的8080,然后AS查看日志,一直报disconnect client: /127.0.0.1:xxxx, 端口号一直在变化

TangStudio avatar Aug 10 '22 03:08 TangStudio

客户端连这个地址:ws://${localIPAddress}:${port}/ws 带上最后的 /ws

fengzhizi715 avatar Aug 10 '22 08:08 fengzhizi715

我的第一条评论的写法是服务端的写法,客户端是一个网页,那个ip和端口该怎么写呢

TangStudio avatar Aug 10 '22 13:08 TangStudio