小眾語言Aardio開發Websocket服務器
aardio 專注于桌面軟件開發,17年一直保持非常活躍的更新,aardio 被多年用于生產項目實踐,久經測試和錘煉。aardio 小、輕、快,輕便利索,體積僅 6.5MB,學習和使用成本極低。aardio 雖然小,但提供了驚人數量的開源標準庫、擴展庫 - 這些庫基本都是由純 aardio 代碼實現,涉及到了桌面編程的方方面面。
aardio可以和多種主流編程語言結合,除了桌面軟件以外,還能開發服務器軟件,雖然不太適合開發大型項目,但是制作各種可視化小工具簡直信手拈來,在我們項目開發當中打輔助是綽綽有余。
因為在項目開發當中用到了websocket,網上有很多種websocket客戶的測試工具,但是沒有合適的websocket服務的測試工具,因此在進行websocket客戶的開發調試時非常不方便,所以我就用aardio寫了一個websocket服務端小工具,可以在本地創建websocket服務器,支持單客戶的發送消息,也支持廣播消息,還有定時發送消息功能。目前僅針對我們需求開發了功能,如果有人在使用過程中有其他的需求或好的建議也可以提,我會抽時間更新。
功能使用介紹如下:
填寫服務器啟動端口,啟動服務器后會看到狀態欄信息更新,并且在服務器消息窗口打印日志。
客戶端連接后,在服務器消息日志中打印連接消息,并在客戶端下拉框中顯示客戶端的連接信息,在這里選中客戶端信息,就可以向指定的客戶端發送消息了。
向指定客戶端發送消息
客戶端收到的消息
客戶端發送消息到服務器后,會在服務器日志中打印出來。
服務的收到客戶端的消息
如果不想選擇客戶端,或者要發送消息給所有連接的客戶端,不需要選擇客戶端,點擊廣播消息就會把消息發送給所有客戶端。
如果要定時向客戶端發送消息,請選擇指定客戶端,填寫定時時間,點擊定時發送。
服務端發送定時消息
客戶端收到定時消息