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