當前位置:編程學習大全網 - 網站源碼 - MINA框架中文件傳輸

MINA框架中文件傳輸

session.write()函數,寫入的是壹個object對象,不能傳輸byte數組,所以妳的傳輸過去的byte數組就不正確了 。。妳應該用了mina提供的過濾器,所以客戶端和服務器端才可以通訊,如果妳不用過濾器,妳用session.write()函數將byte數組發送給服務器,服務器是接受不到消息的,也就是在serverHandler類中不會觸發messageReceive函數。。mian是壹個事件驅動模型的框架 。 。如果不用過濾器的話只能傳輸bytebuffer對象。想解決文件傳輸,妳可以在客戶端用輸入流InputStream對象讀取文件放入byte數組中,然後將byte數組轉化成bytebuffer對象,註意這個bytebuffer對象應該是apache提供的 。然後在服務器端用bytebuffer對象接受後再轉換成byte數組,這樣文件就可以傳輸了 。 我也是剛剛研究mina。這個方法只是下下策。我想mina框架中有壹個fillter可以傳輸文件的 。 妳好好看看mina api吧。對了我研究的是mina1.7版本的。。。希望我的回答對妳有所幫助。

  • 上一篇:高懸賞求VBE高手,幫我寫個結束應用程序的VBE代碼。
  • 下一篇:FireFork下載jQuery文件的時候直接打開源碼,但是在chrome裏面就不會,而是正常下載,為什麽呢
  • copyright 2024編程學習大全網