首先宣告:mina框架收發都是通過bytebuffer來傳值的
客戶端**:
public class socketcli
//用socketchannel 只能傳入bytebuffer
jsonutls ju = new jsonutls();
string data = ju.setheartjsondata();
bytebuffer bytebuffer = bytebuffer.wrap(data.getbytes("utf-8"));
msocketchannel.write(bytebuffer);
bytebuffer.flip();
bytebuffer.clear();
while (mselector.select() > 0) }}
}} catch (exception e) }}
伺服器**:
public class minaserver
@override
public void messagereceived(iosession session, object message)
throws exception
@override
public void messagesent(iosession session, object message)
throws exception
});try catch (ioexception e) }}
已經過測試,伺服器可接收到資訊,客戶端可接收到響應的資訊,編碼沒有問題
Apache MINA框架簡述
1。mina 框架簡介 下圖為本人根據對mina的簡要理解,所畫出來的框架簡圖 session可以理解為伺服器與客戶端的特定連線,該連線由伺服器位址 埠以及客戶端位址 埠來決定。客戶端發起請求時,指定伺服器位址和埠,客戶端也會指定或者根據網路路由資訊自動指定乙個位址 自動分配乙個埠。這個位址 埠對構...
web框架的有關概念
模式,即pattern。其實就是解決某一類問題的方 你把解決某類問題的方法總結歸納到理論高度,那就是模式。模式有不同的領域,建築領域有建築模式,軟體設計領域也有設計模式。gof的 設計模式 可復用物件導向軟體的基礎 是比較權威的。軟體設計模式有最常見的mvc模式。模型 model 就是封裝資料和所有...
有關ThinkPHP框架的審計
thinkphp簡介 thinkphp 是乙個免費開源的,快速 簡單的物件導向的 輕量級php開發框架 創立於2006年初,遵循apache2開源協議發布,是為了敏捷web應用開發和簡化企業應用開發而誕生的。thinkphp從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的 的同時,也注...