發表文章

目前顯示的是有「server」標籤的文章

[Python] Websocket Example

圖片
使用Systemctl啟動服務Service ,裡面使用到的範例是啟動Websocket Server,還沒講解到怎麼建立Websocekt Client去跟Server做溝通,現在就以很簡單的例子來做教學。 先來看一下 SimpleWebSocketServer 所提供的範例: from SimpleWebSocketServer import SimpleWebSocketServer , WebSocket class SimpleEcho(WebSocket): def handleMessage ( self ): # echo message back to client self .sendMessage( self .data) def handleConnected ( self ): print ( self .address , 'connected' ) def handleClose ( self ): print ( self .address , 'closed' ) server = SimpleWebSocketServer( '127.0.0.1' , 8866 , SimpleEcho) server.serveforever() 這個範例是Client端送訊息到Server端,不管內容是什麼就回傳回去,例如: Client :  Hello! Server:  Hello! 這樣就可以確定Server跟Client之間的溝通是沒有問題的,我在 使用Systemctl啟動服務Service 這篇文章中,已經把Websocket Server建成服務了,所以server已經在系統上執行了,接著我們開始來製作一個Websocket Client。 這邊使用的是 Websocket-Client 所提供的範例: import websocket try : import thread except ImportError : import _thread as thread import time def on_message ( ws , m...