自己花了一个星期用java写的网络题库程序

原创 2015年08月24日 23:59:06

完整程序的下载地址:http://download.csdn.net/detail/m47838704/9043571

用的java的socket+多线程+mysql编程(如果连接数量大的话用java的NIO)

服务器端是java写的运行在unix上多线程,客户端也是用java写的也是多线程,中间的通信协议是通过传输序列化的对象来实现的,主要结构是“包头”+“包体”的结构,利用循环队列实现消息缓冲区。(后面写了一个App版本的,但是不要截图)

下面是客户端和服务器端的代码结构


下面是socket的序列化对象(包头+包体)


下面是服务器端程序截图


下面是客户端界面(客户端也是多线程——>这样客户端就不再是请求响应了,那样客户端就可以接受服务器端主动推送的消息了,在这个过程中要注意界面更新的问题,仔细去了解一下java的界面绘制线程安全方面的问题)





如何让某软件永不联网?

如何查看电脑里哪些软件联网? 让某软件永不联网?   1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师傅最快的到家服务,最优质的电脑清灰 当电脑...
  • zzwu
  • zzwu
  • 2017-03-07 13:07:46
  • 912

自己写远程控制软件之网络传输

网络传输最重要的事情就是定义通信协议。何谓协议?协议就是通信双方以沟通为目的所做的约定。具体到这里就是定义消息头,这分为两部分,        A - 服务器发往客户端的图像        B -...
  • RobertBaker
  • RobertBaker
  • 2013-01-31 10:22:28
  • 1414

自己编写的一个基于java的socket网络聊天程序

java网络聊天程序 刚学习了JavaSocket做的简单的练手程序,若程序存在bug,求大神们指教了! 由于我采用的是自己的IP地址,需要修改一下ChatClient的IP地...
  • k295330167
  • k295330167
  • 2017-04-18 19:54:59
  • 521

JAVA 实现 switch循环 判断是星期几

  • 2011年09月19日 20:37
  • 661B
  • 下载

.net程序破解

案例之一:[Winform]C#写的net程序破解详细记录 实在找不到破解的技术文章要发到那个板块。。就发到这里吧,以后站长开破解版块了,再移过去 从网上下载了一个软件,是一个过期版本的软件吧...
  • Andrewniu
  • Andrewniu
  • 2018-02-24 16:45:03
  • 201

编写网络程序应该注意的几个问题

编写网络程序应该注意的几个问题   刘刚 2003年9月19日星期五 2006年7月14日星期五批注 2009年1月22日修订   经过一年多来《天骄》网络游戏的编程工作,有了一些经...
  • jinxinliu1
  • jinxinliu1
  • 2013-07-04 15:58:57
  • 1139

JAVA写一网络聊天程序

JAVA写一网络聊天程序
  • javaniuniu
  • javaniuniu
  • 2017-02-10 12:54:24
  • 1665

Java实现的计算任意时间是星期几

利用蔡勒公式,通过Java代码实现,具体请看源码:目前公历日历400年一轮回,所以1600年和2000年的日期星期完全一致。/** * 计算任意时间是星期几 * 利用蔡勒公式 * 公式:(...
  • lynnlovemin
  • lynnlovemin
  • 2017-04-25 16:43:09
  • 1078

《匠人手记》网络版《程序规划方法漫谈》

但是,在匠人看来,把“程序设计”理解为“写代码”,就像把“电路设计”理解为...匠人手记》网络版《STM32开发经验》系列《ISP程序升级时让STM32<em>自己</em>控制BOOT口电平...
  • 2018年04月10日 00:00

如何用Java自己写一个.exe程序

如何用Java自己写一个.exe程序之前遇到要写一个 .exe程序的一个题,后面在网上查阅资料,发现Java其实也是可以转换成exe程序的,但是要借助一些工具生成,我是用exe4j生成.exe程序。其...
  • maxiaozhi8
  • maxiaozhi8
  • 2017-09-12 13:45:21
  • 1234
收藏助手
不良信息举报
您举报文章:自己花了一个星期用java写的网络题库程序
举报原因:
原因补充:

(最多只允许输入30个字)