[英]Java socket io client fail to connect to socket io nodejs server
I am using v4 of socket-io nodejs server.我正在使用 v4 的 socket-io nodejs 服务器。 I am using v2 of java socket-io client.
我正在使用 v2 的 java socket-io 客户端。
private val uri: URI = URI.create("MY_URL")
private val options: IO.Options = IO.Options.builder() // IO factory options
.setForceNew(false)
.setMultiplex(true) // low-level engine options
.setTransports(arrayOf(Polling.NAME, WebSocket.NAME))
.setUpgrade(true)
.setRememberUpgrade(false)
.setQuery(null)
.setExtraHeaders(null) // Manager options
.setReconnection(true)
.setReconnectionAttempts(Int.MAX_VALUE)
.setReconnectionDelay(1000)
.setReconnectionDelayMax(5000)
.setRandomizationFactor(0.5)
.setTimeout(20000) // Socket options
.setAuth(null)
.build()
val socket: Socket = IO.socket(uri,options)
socket.connect()
socket.emit("userjoin","abc@gmail.com")
socket.on("userjoined") { args ->
statusText.text = args[0].toString()
}
socket.on("disconnected") { args ->
statusText.text = args[0].toString()
}
socket.on("receiveMessage") { args ->
Log.i("receiveMessage",args[0].toString())
Log.i("receiveMessage",args[1].toString())
msgsText.append("${args[0]}\n")
}
Nothing really happens.什么都没有发生。 No error msgs.There are definitely no issues from server side as our web app which uses reactjs and socket-io client library for web is able to connect to the server and pass messages.
没有错误消息。服务器端绝对没有问题,因为我们使用 reactjs 和 socket-io 客户端库的 web 应用程序能够连接到服务器并传递消息。 I am not able to figure out what exactly is going wrong.
我无法弄清楚到底出了什么问题。
我在 js 客户端和烧瓶服务器上遇到了同样的问题,我检查了日志,这是一个超时错误,你看起来像是一个超时错误,因为它没有响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.