Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Kotlin Socket.IO预期HTTP 101响应,但\u0027200正常\u0027“;_Java_Android_Kotlin_Websocket_Socket.io - Fatal编程技术网

Java Kotlin Socket.IO预期HTTP 101响应,但\u0027200正常\u0027“;

Java Kotlin Socket.IO预期HTTP 101响应,但\u0027200正常\u0027“;,java,android,kotlin,websocket,socket.io,Java,Android,Kotlin,Websocket,Socket.io,无法使用android kotlin中的socket.io与信令服务器建立连接 错误日志:Socket.IO预期HTTP 101响应,但\u0027200正常\u0027“ 错误信息: 1-每次调用Socket.EVENT\u断开连接 错误日志[{“原因”:{“详细信息”:“预期HTTP 101响应,但为\u0027200 OK\u0027,“stackTrace”:[],“suppressedExceptions”:[]},“detailMessage”:“websocket” 错误“,”st

无法使用android kotlin中的socket.io与信令服务器建立连接

错误日志:Socket.IO预期HTTP 101响应,但\u0027200正常\u0027“

错误信息: 1-每次调用Socket.EVENT\u断开连接 错误日志[{“原因”:{“详细信息”:“预期HTTP 101响应,但为\u0027200 OK\u0027,“stackTrace”:[],“suppressedExceptions”:[]},“detailMessage”:“websocket” 错误“,”stackTrace“:[],”suppressedExceptions“:[]}]

要求: Https://url/token/

fun initSocket(context: Context,message: Message, serviceResponse: Listeners.OnServiceResponse){
   
 
 val token:String = message.lectureConnectionInfo?.token!!

 val options = IO.Options()
            options.reconnection = true //reconnection
            options.forceNew = true
            options.transports = TRANSPORTS
            options.upgrade = true
            options.query = "token=$token"

  mSocket = IO.socket(URI.create(message.lectureConnectionInfo?.connectionUrl!!), options)   
  connectWithSocket(context)
}



fun connectWithSocket(context: Context){

        mSocket?.on(Socket.EVENT_CONNECT, object : Emitter.Listener {
            override fun call(vararg args: Any?) {
                Constants.printDebug("Socket", "Socket Connected")
            }
        })?.on("message", object : Emitter.Listener {
            override fun call(vararg args: Any?) {
                Constants.printDebug("Socket", "Message : ${args[0]}")
            }

        })?.on(Socket.EVENT_DISCONNECT, object : Emitter.Listener {
            override fun call(vararg args: Any?) {
                Constants.printDebug("Socket", "Socket Disconnect : ${Gson().toJson(args) }")
               
            }

        })?.on(Socket.EVENT_CONNECT_ERROR, object : Emitter.Listener {
            override fun call(vararg args: Any?) {
                Constants.printDebug("Socket", "Connect Error : ${Gson().toJson(args) }")
            }

        })

        mSocket?.connect()
}