開源一個命令行遠控工具

整個項目都是使用java寫的,包含server端、control端(被控端)以及master端(主控端)。

先來看看演示:

開源一個命令行遠控工具

這個程序的結構就是允許多個客戶端連接服務端,並且客戶端之間可以通過服務端來進行通信,消息的交換格式我使用了json。

所以說,這個程序只是socket聊天的一個變體。

這是服務端的代碼結構:

開源一個命令行遠控工具

這是被控端的代碼結構:

開源一個命令行遠控工具

共同模塊:

開源一個命令行遠控工具

當然,如果把這些做成一個一個的模塊的話,那更好,但這只是一個用來玩玩的小demo,沒必要過度工程化。

master端的結構和control端差不多,只是視圖是安卓UI,我對安卓開發只是瞭解一點,所以界面只是隨便做做。

關注我後私信發送“遠控源碼”獲取源代碼。


分享到:


相關文章: