日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mina android 服务器,MINA框架----------android客户端与服务器端

發布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mina android 服务器,MINA框架----------android客户端与服务器端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、相關資源

MINA:http://mina.apache.org/mina-project/quick-start-guide.html

jar包下載:http://download.csdn.net/detail/hulan_baby/8424891

源代碼(客戶端):http://download.csdn.net/detail/hulan_baby/8424897

源代碼(服務器端):http://download.csdn.net/detail/hulan_baby/8424903

由于我沒有資源分了,所以請各位有分的親們貢獻一點了,十分感謝。

2、工程目錄

log4j.properties不需要

3、服務器端核心代碼

import java.util.Date;

import org.apache.log4j.Logger;

import org.apache.mina.common.IdleStatus;

import org.apache.mina.common.IoHandlerAdapter;

import org.apache.mina.common.IoSession;

public class TimeServerHandler extends IoHandlerAdapter {

// 繼承了7種方法

public static Logger logger = Logger.getLogger(TimeServerHandler.class);

// 服務器端與客戶端創建連接

@Override

public void sessionCreated(IoSession session) {

// 顯示客戶端的ip和端口

System.out.println(session.getRemoteAddress().toString());

logger.info("sessionCreated");

}

// 從端口接受消息,會響應此方法來對消息進行處理

@Override

public void messageReceived(IoSession session, Object message)

throws Exception {

String str = message.toString();

if (str.trim().equalsIgnoreCase("quit")) {

session.close();// 結束會話

return;

} else if (str.trim().equalsIgnoreCase("hello")) {

session.write("how are you !");

// session.getAttribute("");

// session.setAttribute("");

}

Date date = new Date();

session.write(date.toString());// 返回當前時間的字符串

System.out.println("客戶端收到的數據:" + message.toString());

System.out.println("Message written...");

}

@Override

public void exceptionCaught(IoSession session, Throwable cause)

throws Exception {

// TODO Auto-generated method stub

logger.info("服務器異常");

super.exceptionCaught(session, cause);

}

// 向客服端發送消息后會調用此方法

@Override

public void messageSent(IoSession session, Object message) throws Exception {

// TODO Auto-generated method stub

super.messageSent(session, message);

logger.info("向客戶端消息發送成功");

}

// 關閉與客戶端的連接時會調用此方法

@Override

public void sessionClosed(IoSession session) throws Exception {

// TODO Auto-generated method stub

logger.info("服務器端關閉與客戶端的連接");

super.sessionClosed(session);

}

@Override

public void sessionOpened(IoSession session) throws Exception {

// TODO Auto-generated method stub

logger.info("服務器與客戶端連接打開");

super.sessionOpened(session);

}

@Override

public void sessionIdle(IoSession session, IdleStatus status)

throws Exception {

logger.info("服務器進入空閑......");

System.out.println("IDLE " + session.getIdleCount(status));

}

}測試:

cmd——>telnet 127.0.0.1 9123,運用此方法亦可測試。

此時有可能會有錯誤,“telnet不是內部或外部命令.......”.

解決方法:http://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html4、客戶端(核心代碼)

5、結果

先啟動服務器端,再啟動客戶端

服務器端顯示:

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: CREATED

/127.0.0.1:61982

[QC] INFO [NioProcessor-1] TimeServerHandler.sessionCreated(17) | sessionCreated

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: OPENED

[QC] INFO [NioProcessor-1] TimeServerHandler.sessionOpened(68) | 服務器與客戶端連接打開

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: RECEIVED: HeapBuffer[pos=0 lim=6 cap=2048: 68 65 6C 6C 6F 0A]

客戶端收到的數據:hello

Message written...

[QC] INFO [NioProcessor-1] TimeServerHandler.messageSent(54) | 向客戶端消息發送成功

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=14 cap=15: 68 6F 77 20 61 72 65 20 79 6F 75 20 21 0A]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: RECEIVED: HeapBuffer[pos=0 lim=5 cap=2048: 71 75 69 74 0A]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=29 cap=30: 54 68 75 20 46 65 62 20 30 35 20 31 30 3A 30 31...]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]

2015-2-5 10:01:44 org.apache.mina.filter.logging.LogLevel$4 log

信息: CLOSED

[QC] INFO [NioProcessor-1] TimeServerHandler.messageSent(54) | 向客戶端消息發送成功

[QC] INFO [NioProcessor-1] TimeServerHandler.sessionClosed(61) | 服務器端關閉與客戶端的連接

客戶端顯示:

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: CREATED

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: OPENED

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=6 cap=7: 68 65 6C 6C 6F 0A]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=5 cap=6: 71 75 69 74 0A]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]

how are you !

Thu Feb 05 10:01:43 CST 2015

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: RECEIVED: HeapBuffer[pos=0 lim=14 cap=2048: 68 6F 77 20 61 72 65 20 79 6F 75 20 21 0A]

2015-2-5 10:01:43 org.apache.mina.filter.logging.LogLevel$4 log

信息: RECEIVED: HeapBuffer[pos=0 lim=29 cap=2048: 54 68 75 20 46 65 62 20 30 35 20 31 30 3A 30 31...]

2015-2-5 10:01:44 org.apache.mina.filter.logging.LogLevel$4 log

信息: CLOSED

原文:http://blog.csdn.net/hulan_baby/article/details/43523977

總結

以上是生活随笔為你收集整理的mina android 服务器,MINA框架----------android客户端与服务器端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品午夜一区二区三区在线观看 | julia一区二区中文久久97 | 亚洲一区二区高清 | 黄色精品网站 | 国产天堂第一区 | 97视频免费| 一炮成瘾1v1高h | xxx老太太 | 香蕉视频一级片 | 久久久久成人精品 | 2018av| 欧美高清v | 伊朗做爰xxxⅹ性视频 | 精品国产一级久久 | 91av色| 黄色一级片在线看 | 麻豆传媒网站 | 成人三级黄色 | 免费日韩网站 | av网站在线免费 | 亚洲综合99 | 亚洲天堂免费视频 | 少妇精品久久久一区二区三区 | 欧美亚洲伦理 | 国产精彩视频在线观看 | 亚洲一区欧洲一区 | 亚洲av无码潮喷在线观看 | 激情视频一区二区三区 | 欧美日韩在线观看一区二区三区 | 日韩国产91 | 日韩v在线 | 久本草精品 | 欧美最猛性xxxxx(亚洲精品) | 五十路在线视频 | av作品在线观看 | 天堂网一区二区 | 天天天天天天操 | 国产91久久精品一区二区 | 一级看片免费视频 | 日韩黄色在线观看 | 欧美激情在线 | 国产剧情在线观看 | 欧美极品一区二区三区 | 国产精品视频免费播放 | 日韩毛片在线看 | 国产精品伦一区二区三区免费看 | 日韩av二区| 依人综合网 | 好吊色一区二区三区 | 热久久免费 | 三级黄网站| 日日艹| 亚洲国产成人精品女人久久久 | 亚洲欧美网 | 亚洲国产综合网 | 午夜久久久久久久久久 | 男女午夜爽爽爽 | 黄色爱爱视频 | 黄色a在线观看 | 在线观看的黄色网址 | 欧美少妇性生活 | 国产色一区 | 涩里番在线观看 | 中文字幕一区二区视频 | 久草午夜 | 日韩无码专区 | 500部大龄熟乱视频 亚洲乱码精品 | 岛国裸体写真hd在线 | 伊人亚洲天堂 | 男女啪动最猛动态图 | 亚洲精品视频免费观看 | 欧美10p | 日本爱爱网址 | 97视频在线免费观看 | 成人性生交大片免费看vrv66 | 欧美日韩在线观看视频 | 超碰个人在线 | 精品少妇一区二区三区密爱 | 午夜裸体性播放 | 午夜免费福利视频 | 变态另类一区 | 中文字幕在线观看高清 | 精品人人妻人人澡人人爽牛牛 | 成人在线观看视频网站 | 久久精品国产亚洲AV成人婷婷 | juliaann办公室丝袜大战 | 免费黄色小视频 | 精品久久久一区 | 丁香综合激情 | 精品三区视频 | 综合网婷婷 | 2022精品国偷自产免费观看 | 一级少妇女片 | 精品一区二区三区入口 | 亚洲成年网 | 午夜精品久久久久久久99热黄桃 | 国产综合久久久久久鬼色 | 操bbbbb | 天天综合网天天综合色 |