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
- WebSocket連線的負載均衡Web負載
- Github ssh的連線問題Github
- WTC連線阻塞的問題
- Websocket 突破最大長連線Web
- 連線oracle中出現的問題Oracle
- 關於mysql連線的問題MySql
- 關於連線池的問題!
- JDBC連線MySQL失效的問題JDBCMySql
- MySQL SSL連線問題MySql
- HTTP 長連線問題HTTP
- jive 連線 mysql 問題MySql
- JDBC連線ORACLE問題JDBCOracle
- 遠端連線問題
- golang連線MySQL時候的連線池設定GolangMySql
- 問個jrun連線池的問題
- golang tcp連線池GolangTCP
- Golang 官方認可的 websocket 庫-gorilla/websocketGolangWeb
- golang做為長連線遊戲服務端,如何解決熱更新問題?Golang遊戲服務端
- 【問題記錄】—SignalR連線斷線重連SignalR
- 請問一個jndi連線的小問題
- 關與連線池的配置問題!
- IIS連線ORACLE的一個問題Oracle
- tomcat連線池問題Tomcat
- jdbc連線mysql問題-helpJDBCMySql
- 檢測ftp連線問題FTP
- golang 幾種字串的連線方式Golang字串
- [譯] Go 實現百萬 WebSocket 連線GoWeb
- Django使用channels實現Websocket連線DjangoWeb
- websocket連線mina被拒絕Web
- 體驗用yarp連線websocketWeb
- Golang SQL連線池梳理GolangSQL
- 使用wireshark抓包分析瀏覽器無法建立WebSocket連線的問題(server為Alchemy WebSockets元件)瀏覽器WebServer元件
- 資料庫連線池的問題,連線池物件為靜態變數有問題麼資料庫物件變數