W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
YMP框架啟動時將自動掃描并加載聲明了@Server
和@Client
注解的類,并根據注解設置和對應的參數配置進行客戶端或服務端對象的初始化,但此時的客戶端和服務端程序并沒有直正執(zhí)行,需要手動完成啟動動作,代碼如下:
示例一:啟動所有已加載的客戶端、服務端服務
public static void main(String[] args) throws Exception { YMP.get().init(); // Servs.get().startup(); }
示例二:獲取指定的客戶端或服務端服務,啟動服務并向服務端發(fā)送消息
public static void main(String[] args) throws Exception { YMP.get().init(); // 獲取服務端實例對象 NioUdpServer _serv = Servs.get().getServer(UdpServer.class); // 啟動服務 _serv.start(); // 獲取客戶端實例對象 NioUdpClient _c = Servs.get().getClient(UdpClient.class); // 連接到遠程服務 _c.connect(); // 通過客戶端對象向服務端發(fā)送消息 _c.send("Message from Client."); }
注:YMP框架初始化過程中,若使用try...finally去執(zhí)行YMP.get().destroy()銷毀動作,則服務剛剛啟動就被停止了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: