有關apache mina框架的編碼問題

2021-06-25 09:31:31 字數 792 閱讀 8612

首先宣告: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從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的 的同時,也注...