Проблема с получением сообщения через веб-сокет (невозможно прослушивать)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема с получением сообщения через веб-сокет (невозможно прослушивать)

Сообщение Anonymous »

Я использую OkHttp для прослушивания сообщений сервера, но он не прослушивается, и после проверки я не уверен, в чем может быть проблема, проверьте ниже.
Вот мой веб-сайт Функция сокета

Код: Выделить всё

  private fun initWebSocket() {
val url = "wss://infomapapp.com/hmcpapi//wss?userId=4"

val request = Request.Builder()
.url(url)
.build()

val wsListener = object : WebSocketListener() {
override fun onOpen(webSocket: WebSocket, response: Response) {
// WebSocket connection opened
Log.d("WebSocket", "WebSocket connection opened $response")
}

override fun onMessage(webSocket: WebSocket, text: String) {
Log.d("WebSocket", text)
newChatsItem = parseMessage(text)
Log.d("WebSocket", "Parsed message: $newChatsItem")

runOnUiThread {
chatRecyclerView.scrollToPosition(chatList.size - 1)
}
}

override fun onClosing(webSocket: WebSocket, code: Int, reason: String) {
// WebSocket is closing
Log.d("WebSocket", "WebSocket closing: $code / $reason")
webSocket.close(NORMAL_CLOSURE_STATUS, null)

}

override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?) {
// WebSocket encountered an error
Log.e("WebSocket", "WebSocket error: ${t.message}")

}

}

webSocket = client.newWebSocket(request, wsListener)
}
вот как я вызываю это в onCreate.
initWebSocket().
Это как он вызывается в onCreate в начале активности

Код: Выделить всё

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_chat)
initWebSocket()
}
это также ожидаемый ответ
{"serverMessage":true,"status":"received","error":"","info":"" ,"clientSideMessageId":"1695284902791"} {"serverMessage":true,"status":"saved","error":"","info":"","clientSideMessageId":"1695284902791"
Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/771 ... -to-listen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»