基于Android手机系统的java短信收发程序,本程序提供发送短信功能,并提醒短信接收。
2021-11-23 17:18:10 1.15MB Android SMS
1
摘 要 随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统 关键词:局域网 聊天 socket java 聊天系统各功能模块 (1)服务器程序模块 服务器与客户间通过套接口Socket(TCP)连接。在java中使用套接口相当简单,Java API为处理套接口的通信提供了一个类java.net.Socket,使得编写网络应用程序相对容易。服务器采用多线程以满足多用户的请求,并通过创建一个ServerSocket对象来监听来自客户的连接请求,默认端口为9527,然后无限循环调用accept()方法接受客户程序的连接。 服务器线程源码: package qq.server; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.Socket; import java.util.*; import qq.dao.hibernate.IServiceDao; import qq.entity.*; public class ServerController { private User user; private Socket s; private IServiceDao dao; private ObjectInputStream ois; private ObjectOutputStream oos; private OnlineUser onlineUser; www.bylw120.com public ServerController(Socket s) { super(); dao=ServerMainClass.userDao; this.s = s; } public void handle() throws Exception { ois=new ObjectInputStream(s.getInputStream()); oos=new ObjectOutputStream(s.getOutputStream()); onlineUser=new OnlineUser(ois,oos); while(true){ Request req=(Request)ois.readObject(); ois.read(); RequestType type=req.getType(); if(type.equals(RequestType.exit)){ exitHandle(); break; }else if(type.equals(RequestType.login)){ loginHandle(req); }else if(type.equals(RequestType.register)){ registerHandle(); }else if(type.equals(RequestType.offline)){ offlineHandle(); break; }else if(type.equals(RequestType.changeInformation)){ changeInformationHandle(); }else if(type.equals(RequestType.modifypasswd)){ modifypasswdHandle(req); }
2021-11-22 18:28:14 407KB 聊天系统 jsp java 毕业设计
1
Java 项目 酒店管理系统
2021-11-21 22:09:47 11KB java
1
没想到用JAVA还能写出这么一个绘图工具,原来JAVA的图像处理功能也很强,想学习一下的可不要错过哦!
2021-11-18 20:22:16 67KB JAVA源码 系统相关 Java绘图
1
一个动物识别专家系统在 JAVA语言下的实现<br>内附有 Java原代码 打包的jar文件 相关的论文等
2021-11-18 16:53:00 353KB Java 人工智能 动物识别 动物识别专家
1
火车票管理系统源码java 大作业:火车订票系统 实训目的:通过火车订票的项目训练,能够提高项目的分析与设计能力,以及在SSH/SpringMVC框架下开发程序的能力。 功能要求: 1.基本业务功能: 能够通过查询面板: 查询出发站 到 到达站 ,某日期的火车票。 参考页面如下: 可根据出发时间,到达时间,出发站,历时,票价等信息排序。 车次参考面板如下: 2.高级业务功能 对于没有直达车次的站点 能够通过查询面板点开“高级查询”:包括可选择 “最短路径“,”最便宜路径“,“中转站点”。 车次面板:显示非直达站点之间的车次关系。 参考页面如下: 3. 系统管理功能 用户管理:用户可根据用户名,密码登陆。 站点管理:包括站点名称,站点距离等。 车次管理:包括火车车次名称,出发时间,中间站点,中间站点停留时间,达到时间,各站点之间车价,提供等级(二等、一等、特等、硬座、软座等)等。 1.技术要求 1、必须采用SSH/SpringMVC来完成主要的功能。 2、 Structs的标签可以不采用。 3、Hibernate部分可以采取模板里的自动生成模式,也可以自行编写映射文件。 4、Spring
2021-11-18 15:59:59 11.26MB 系统开源
1
学生基本信息查询java
2021-11-16 15:32:06 136KB java 基本信息 学生 查询
1
医院住院部信息管理系统【JSP,JAVA论文,毕业设计范文】
2021-11-14 15:49:29 567KB JSP JAVA论文
1
Java版水果管理系统源码 Java-learning java学习之路 一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java Development Kit):java的开发工具,包括jre+开发工具 2、环境变量path和classpath的作用是什么? (1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录, 用于指定DOS窗口命令的路径。 (2)Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。 3、变量有什么用?为什么要定义变量?什么时候用? 答:变量的作用:用来存储数据。 为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用 4、&和&&的区别? 答:(1)&&会出现短路,如果可以通过第
2021-11-12 03:04:12 1.75MB 系统开源
1
包含需求分析、 项目计划安排、概要设计、详细设计、数据库设计、项目技术准备、系统功能设计、项目的测试、实战演练9个课题,图文并茂,好学易懂。是Java项目实战训练的优秀教程。
2021-11-10 12:13:05 1.58MB 学生信息管理 毕业论文
1