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