已注销用户的gravatar头像
已注销用户 2017-10-25 02:29:05

java NIO简单聊天对话实例demo分享

1024 通宵加班之际,等测试的时间花点时间分享一个用NIO 做的简单对话的聊天程序。

技术关键字:NIO,SocketChannel ,Selector,Thread , Java 8 Lambda ...

demo分为两个小部分:客户端代码,服务端代码

项目结构如图:

java NIO简单聊天对话实例demo分享

 

代码运行截图:

java NIO简单聊天对话实例demo分享

java NIO简单聊天对话实例demo分享

java NIO简单聊天对话实例demo分享

 

注意:

先启动服务端,然后启动客户端代码,具体的启动类已经提供了注释的

 

1.说说为什么会想到分享这个demo

最近在看对应的NIO资料,虽然NIO在公司里面可能用的不算多,但是在面试中绝壁问的不算少,so ... 业余时间复习复习吧,然后正好有个demo算粗略的整合了一个小程序。

 

2.本demo适合哪些人群

适合在学习中,或是已经接触过NIO的牛牛们。当然,有需要的牛牛们也可以下载看看,有任何问题你可以上百度找到答案,我可能没那么多时间上来解答对应的问题,望理解。

 

3.开发环境

eclipse , JDK 1.8

 

写在最后

具体的说明,我抽时间会在最代码的博客写上对应的NIO博客文章,此次的分享就简单的描述一笔吧,另外代码基本都附上了注释了,有需要的就去下载学习看看。

 

peace ...... 


打赏

已有2人打赏

Mrliudada的gravatar头像 最代码官方的gravatar头像

文件名:workspace2.zip,文件大小:31.234K 下载
最代码最近下载分享源代码列表最近下载
xushijie  LV11 2020年12月23日
admin_zyg  LV2 2020年8月3日
2187693636  LV12 2020年4月6日
guoruchao  LV13 2019年11月5日
kimshell  LV3 2019年10月14日
jaden12  LV3 2019年10月10日
whywhywhy  LV10 2019年9月20日
zxc164042899  LV4 2019年4月26日
912299793  LV21 2019年4月18日
最代码故戌  LV20 2019年4月16日
最代码最近浏览分享源代码列表最近浏览
brucega  LV3 6月3日
ganglianhuo  LV9 4月8日
Wave666  LV6 3月21日
xingbing  LV9 1月28日
谢小饭_  LV8 2021年12月25日
a726718195 2021年8月4日
暂无贡献等级
2392870473 2021年7月21日
暂无贡献等级
duxingxia 2021年7月4日
暂无贡献等级
燕云十六州  LV3 2021年6月24日
weixindemo  LV2 2021年5月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友