W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
服務(wù)模塊(Serv)是一套基于NIO實(shí)現(xiàn)的通訊服務(wù)框架,提供TCP、UDP協(xié)議的客戶端與服務(wù)端封裝,靈活的消息監(jiān)聽與消息內(nèi)容編/解碼,簡(jiǎn)約的配置使二次開發(fā)更加便捷;
同時(shí)默認(rèn)提供斷線重連、鏈路維護(hù)(心跳)等服務(wù)支持,您只需了解業(yè)務(wù)即可輕松完成開發(fā)工作。
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-serv</artifactId> <version>2.0-SNAPSHOT</version> </dependency>
注:在項(xiàng)目的pom.xml中添加上述配置,該模塊已經(jīng)默認(rèn)引入核心包依賴,無需重復(fù)配置。
用于客戶端與服務(wù)端之間連接狀態(tài)的維護(hù)和消息發(fā)送的對(duì)象;
目前提供以下兩種編/解碼器,開發(fā)者可通過實(shí)現(xiàn)ICodec接口自行擴(kuò)展;
NioStringCodec:采用字節(jié)byte[4]作為消息頭,用于記錄消息體長(zhǎng)度的字符串消息編/解碼器;
TextLineCodec:用于解析以回車換行符(\r\n)做為消息結(jié)束標(biāo)志的字符串消息的編/解碼器;
目前提供以下兩種內(nèi)置服務(wù),更多服務(wù)在不斷完善中...;
IHeartbeatService:內(nèi)置鏈路維護(hù)(心跳)服務(wù),該服務(wù)將在與服務(wù)端成功建立連接后按參數(shù)配置的時(shí)間間隔向服務(wù)端發(fā)送心跳消息(心跳消息內(nèi)容默認(rèn)為0字符,心跳消息內(nèi)容可以通過自定義參數(shù)heartbeat_message設(shè)置);
IReconnectService:內(nèi)置斷線重連服務(wù),當(dāng)服務(wù)的連接狀態(tài)異常時(shí)將嘗試重新與服務(wù)端建立連接;
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)系方式:
更多建議: