延續昨天的範例,在 Server 端加點小東西 Client 端就可讀到訊息,Server 程式碼摘錄如下 (需 import json 套件)
2025年5月11日 星期日
2025年5月10日 星期六
Tornado WebSocket 連線
Tornado 有所謂『websocket』交握,其意為連線一次後就可維持通訊,因為我的資料庫想每更動 TEXT 就查詢一次,感覺用 websocket 較適合,否則使用 AsnycHTTPClient 每次訪問都要重新連線一次,Client 端和 Server 端程式如下 (下個範例是 Server 回傳 JSON 格式)
2025年5月9日 星期五
Tornado Server 端建立多個路由 (Client 端用 Requests)
下面是 Server 端的 Code,共有三個路由
在 Server 端使用『localhost:3306/image/jpg/h1.jpg』可顯示如下的圖
Tornado 啟動的方式是在 Server 端使用 localhost,但我要的是 Client 端連線,所以使用『requests』在 Client 發送連線請求,預計 Tornado Server 端可用 JSON 方式回傳文字,但圖片要如何回傳呢?(『http』和『https』的差別是不使用憑證,『verify』也是一樣的意思)
Tornado 用 fetch 連線網頁
Tornado 協程 (Coroutines) 的可信度存疑,所以我改用向下相容的 tornado.gen
module,Github 上的原始程式如下
玄之又玄的協程 (Coroutines) Github 程式碼如下,我弄不出來並且『Future』啟人疑竇
融合 gen 監聽 3306 的程式碼如下
印出來的網頁如下,有點破爛但才剛剛開始
2025年5月7日 星期三
三探 Tornado
找到了一個好網址有教 Tornado『https://www.cnblogs.com/lizexiong/p/17441475.html』,以下是最基本的範例
『?id=7777』是 QueryString
2025年5月5日 星期一
再探 Tornado
AsyncHTTPClient.fetch 的第六版把 callback 拿掉換成 Future,其用法確實深奧我會好好研究,六分區離我家近一天做一小時 CrystalGame 應該可以。以下的程式碼是連線 Google 網站並執行 test 函式,但因為非同步的特性使然即使連線失敗 test 仍會執行,很不直覺。
2025年5月3日 星期六
初探 Tornado
因為 http.server 功能太過陽春所以改用開源專案 tornado,It 邦幫忙有教學免去看原文文件的痛苦 (而且看不懂),Server 端程式碼如下














