Java CS框架
菜鸟程序员丶
在变强的路上秃飞猛进!!!
展开
-
【java】 CSFramework ——线程锁的巧用
在讲技巧前我们先简单回顾下Cs框架的大体内容。首先Cs框架由上图几层组成,com层就是通信层,负责打开通信信道并“读”和“写”的线程操作来实现信息交互。cov层(服务器/客户端会话层)是会话层,其功能是“上传下达”,将收到的信息进行处理或将要发送的信息进行整理后向对端发送。serve层(服务器层)通过侦听来自客户端的请求来建立一个servecov专门与其进行信息交流,并通过分发信息向客户端提供服...原创 2019-09-20 12:38:44 · 202 阅读 · 0 评论 -
【java】 CSFramework ——免分发(巧用反射机制)
conversation层(会话层)主要用于处理收发信息,当它接收到对端发送的经过网络协议规范化的信息时,会自动将信息解析后进行分类处理:void dealmessage(NetMessag mess) {//Netmessage就是为了保护框架而编写的网络协议,其中包括: EMessagetype type = mess.getType();//命令类型 String actio...原创 2019-09-25 10:42:29 · 149 阅读 · 0 评论 -
【java】CSFramework————分发器①(gson)
简介:分发器是Cs框架的核心之一,主要用于处理客户端资源请求的响应,当客户端向服务器进行资源请求时,该请求如何传递到服务器?服务器又该如何处理该请求?其中涉及到的技术有gson的使用和注解与包扫描的配合以及反射机制调用。由于其中包含的操作过多,所以分篇来一一说明。本篇用于介绍gson:前几篇Cs框架的文章有提到过,信息在客户端和服务器之间是通过网络协议转化后在进行传递的,传递到服务器的信息...原创 2019-10-11 15:57:58 · 214 阅读 · 0 评论 -
【java】 CSFramework ——协议
为了保护框架的安全运行,防止外部人为破坏,我们的服务器和客户端在交流时应该通过协议进行规范。源代码如下,并在下文做说明:package com.mec.communication;public class NetMessag { private EMessagetype type;//命令类型(枚举) private String para;//参数 private Strin...原创 2019-10-11 16:48:30 · 199 阅读 · 0 评论 -
【java】CSFramework————分发器②(注解)
继上文,当服务器会话层接收到来自客户的资源请求时,会解析协议信息,得到里面的参数para(gson字符串);然后会调用其他方法处理,得到客户端想要的资源后,将结果再次打包成gson字符串发送给客户端,具体操作分为以下几步;public void dealRequest(NetMessage message) { String requestAction= message.getActio...原创 2019-10-11 19:02:09 · 118 阅读 · 0 评论