热门搜索: asp 餐饮管理 php 装饰 装房 装修 成绩 易想

v

JAVA制作的ICQ系统

程序评级:

运行环境: Win98/NT/2000/XP/2003

程序大小: 911 KB

更新时间: 2008-5-17 13:00:36

发布时间: 2008-5-17 13:00:36

相关链接: 暂无链接

程序演示: 暂无演示

程序截图: 查看截图/快照

下载次数:
日:10 次 周:18 次 总:211 次

相关分类: JAVA 编程源码
程序简介

基于JAVA的ICQ系统服务器与客户间通过套接口Socket(TCP)连接。在java中使用套接口相当简单,Java API为处理套接口的通信提供了一个类java.net.Socket.,使得编写网络应用程序相对容易.服务器采用多线程以满足多用户的请求,通过 JDBC与后台数据库连接,并通过创建一个ServerSocket对象来监听来自客户的连接请求,默认端口为8080,然后无限循环调用accept ()方法接受客户程序的连接客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造BufferedReader, PrintWriter来建立输入输出流,然后双方通过该输入输出流来相互传递信息,一旦收到客户方的连接请求,服务器accept()方法返回一个新建的Socket对象。客户端然后向服务器发送消息,比如注册,登录,查找好友等,服务器收到来自客户的请求后,针对不同的消息处理请求, 虽然UDP不可靠但是对于icq可靠性并不太重要,而且UDP快速,所以客户间发送信息通过UDP。用户登录时通过类DatagramPacket和 DatagramSocket创建UDP包括其本地接受端口以及发送端口,默认端口为5000和5001,通过取得的好友的IP地址来向好友发送消息(send(DatagramPacket)和接受消息(receive(DatagramPacket))。基于JAVA的ICQ系统当用户通过UDP收到消息后,可以通过 DatagramPacket的方法InetAddress getAddress()得到对方的ip地址,通过对好友列表比较以判断是谁并提示用户收到某某的消息,然后用户选择该用户查看消息,如果好友列表没有该人就显示收到陌生人的消息。用户可以按陌生人按钮查看消息。

立即下载
点击下载! 著作权声明 我要评论 报告错误
本类推荐下载资源
本类最受关注的资源
和JAVA制作的ICQ系统相关的资源

Java 极限编程(PDG)
简短介绍极限编程文法及技术,随后探究应用程序范例来体验工具的作用和开发活动中的实践,介绍每个工具时都提供关键概念的描述以及代码范例。

Java Development Kit(JDK) v1.5
Java开发工具包 (Java  Development Kit ) 的缩写,用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境,一切java应用程序的基础,所有的java应用程序是构建在这个之上的,它是一组API,也可以说是一些java Class

css+javascript 无限级菜单
css+javascript 无限级菜单效果。

JavaScript源码大全 v1.0 (CHM)
含大量javascript源码,每个源码都有演示,力求丰富易懂,实为学习网页javascript设计的好东东!

JavaScript 日期下拉选择器
一个日期下拉选择器,年月日联动显示,准确显示日期(包括闰年日期),可自定义日期范围。

SunJava虚拟机 v6.0
Sun公司的最新的Java虚拟机,可以让你的网页安全、流畅的运行Applet。

javascript写的windows资源管理器
源码简介javascript写的windows资源管理器 解压运行scripting.html,在IE6.0中打开(不能单独打开view.html这是一个子页面,必须由父页面调用)即可。 首发地址为51aspx 该源码在www.51aspx.com发布 本javascript程序是我自己利用业余时间做的,主要是编写javascript进一步对其进行控制。 因为时间的关系只提供了局部份功能,还有很多代码和函数都没有进行优化,(注释也较少)比如错误处理,浏览器嗅探等。 这...(全文)

《精通JAVA核心技术》源代码
《精通JAVA核心技术》源代码

生成PDF417的JAVA包
献给对条码感兴趣的朋友,生成PDF417的JAVA包,含有反编译源码.

最新45款Java手机游戏开发源代码免费下载
最新45款Java手机游戏开发源代码免费下载

关于我们 | 著作权声明 | 广告赞助 | 友情链接 | 合作媒体
湘ICP备06011966号
©2004 - 2008 AspJZY.com Some Rights Reserved.