整個項目都是使用java寫的,包含server端、control端(被控端)以及master端(主控端)。
先來看看演示:
這個程序的結構就是允許多個客戶端連接服務端,並且客戶端之間可以通過服務端來進行通信,消息的交換格式我使用了json。
所以說,這個程序只是socket聊天的一個變體。
這是服務端的代碼結構:
這是被控端的代碼結構:
共同模塊:
當然,如果把這些做成一個一個的模塊的話,那更好,但這只是一個用來玩玩的小demo,沒必要過度工程化。
master端的結構和control端差不多,只是視圖是安卓UI,我對安卓開發只是瞭解一點,所以界面只是隨便做做。
github:https://github.com/cjp715711877/seeaw3-server-control