关键词:
JAVA
ICQ
SQL
TCP
UDP套接字
SqlServer
JBuilder
摘要:
为了满足人门在网上实现实时传递信息的需要,网络上出现了以QQ,ICQ等为代表的软件,本系统仿照这类软件,使用JAVA语言作为编程平台,实现网络信息实时通讯的功能。
本文对于现有即时通讯软件的历史、原理、各种应用、之间的关联、发展前景、安全性等作了全面阐述。以系统开发的原理、方法为依据,按照系统分析、系统设计、系统实施等几个开发步骤,对即时软件的开发进行较为全面的论述。运用JBuilder软件开发工具开发程序;系统采用客户/服务器摸式,分别对于客户机和服务器进行设计,采用SQlServer作为系统后台数据库,通过对现今流行的一些Icq的参考,建立数据库;服务器与客户间通过套接口Socket(TCP)连接;服务器采用多线程以满足多用户的请求,通过JDBC与后台数据库连接。JAVA语言作为开发平台,所以程序有较好的移植性,由于其他这类软件在局域网的内部没有应用,所以此程序可在区域性强,且封闭的局域网内应用,这也是本软件的一个重要特点。
本篇文章主要讨论当今即时通讯软件的分析以及这一系统的设计与编码实现。