golang websocket android連線的問題
import ( “log” “net/http” “golang.org/x/net/websocket” )
func main() {
http.Handle("/", websocket.Handler(listener)) if err := http.ListenAndServe(":1414", nil); err != nil { log.Println("ok") } }
func listener(ws *websocket.Conn) {
var err error for { var request string if err = websocket.Message.Receive(ws, &request); err != nil { log.Println("連線斷開!!") break } log.Println("客戶端請求 : " + request) } } 上面的 websocket 連線 在 ios 客戶端 和 web 瀏覽器上面 連線都沒有問題
但是到了,Android 上就開啟了連線,但是馬上的斷開了連線
安卓程式碼,連其他的 websocket 是可以連線上去的,貼上程式碼 private WebSocketConnection mConnect = new WebSocketConnection();
public void init() {
String url = "ws://192.168.1.227:1414"; try { mConnect.connect(url, new WebSocketHandler() { @Override public void onOpen() { Log.i(TAG, "onOpen: "); mConnect.sendTextMessage("hha"); } @Override public void onTextMessage(String payload) { Log.i(TAG, "onTextMessage: "+payload); } @Override public void onClose(int code, String reason) { Log.i(TAG, "onClose: " + code + "|" + reason); } }); } catch (WebSocketException e) { e.printStackTrace(); } }
09-24 14:16:00.829 8871-8871/com.jh.websoket D/de.tavendo.autobahn.WebSocketConnection: opening handshake received
09-24 14:16:00.829 8871-8871/com.jh.websoket I/fajflajflajflaj: onOpen:
09-24 14:16:00.829 8871-8871/com.jh.websoket D/de.tavendo.autobahn.WebSocketConnection: fail connection [code = 3, reason = WebSockets connection lost
09-24 14:16:00.829 8871-8871/com.jh.websoket D/de.tavendo.autobahn.WebSocketReader: quit
09-24 14:16:00.830 8871-8942/com.jh.websoket D/de.tavendo.autobahn.WebSocketWriter: ended
09-24 14:16:00.831 8871-8871/com.jh.websoket I/fajflajflajflaj: onClose: 3|WebSockets connection lost 09-24 14:16:00.832 8871-8871/com.jh.websoket D/de.tavendo.autobahn.WebSocketConnection: worker threads stopped
上面是報錯資訊
請問,我哪裡做錯了嗎
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 【Swoole】從原始碼中查 Websocket 連線問題原始碼Web
- [Swoole] 從原始碼中查 Websocket 連線問題原始碼Web
- websocket連線Web
- Android websocket長連線+點對點訂閱AndroidWeb
- WebSocket斷線重連Web
- Github ssh的連線問題Github
- Websocket 突破最大長連線Web
- 關於android stdio連線mysql資料庫出現過的問題AndroidMySql資料庫
- MySQL SSL連線問題MySql
- 【問題記錄】—SignalR連線斷線重連SignalR
- golang連線MySQL時候的連線池設定GolangMySql
- 體驗用yarp連線websocketWeb
- websocket連線mina被拒絕Web
- Golang 官方認可的 websocket 庫-gorilla/websocketGolangWeb
- mysql odbc delphi連線問題MySql
- 檢測ftp連線問題FTP
- 關於canonmx538無線連線的問題
- 記一次線上websocket返回400問題排查Web
- [20200711]關於左右連線的問題.txt
- [譯] Go 實現百萬 WebSocket 連線GoWeb
- Django使用channels實現Websocket連線DjangoWeb
- 基於 Golang/WebSocket/Canvas/Protobuf 的線上匿名交流遊戲GolangWebCanvas遊戲
- 【Github】 Github訪問不是私密連線問題Github
- Golang SQL連線池梳理GolangSQL
- 關於 Homestead 連線 MySQL 問題MySql
- xshell連線不上linux問題Linux
- MQTT伺服器連線不上的問題MQQT伺服器
- MyEclipse中連線MySQL的問題淺析ZPEclipseMySql
- 無法連線windows例項的問題排查Windows
- [20181128]toad連線資料庫的問題.txt資料庫
- golang開發 gorilla websocket的使用GolangWeb
- ai問答:vue3+pinia+WebSocket 封裝斷線重連(實戰)AIVueWeb封裝
- 關於在執行java連線MongoDB時遇到的連線超時問題JavaMongoDB
- 解決代理連線超時問題
- WebSocket:從建立連線到關閉的完整流程Web
- 基於 Apaache 的 laravel-websocket SSL配置(wss連線)LaravelWeb
- 記一次websocket的自動斷開連線Web
- WebSocket系列之如何建立和維護可靠的連線Web
- WebSocket跨域問題解決Web跨域