虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

ICQ

  • 客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造BufferedReader,PrintWriter来建立输入输出流

    客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造BufferedReader,PrintWriter来建立输入输出流,然后双方通过该输入输出流来相互传递信息,一旦收到客户方的连接请求,服务器accept()方法返回一个新建的Socket对象。客户端然后向服务器发送消息,比如注册,登录,查找好友等,服务器收到来自客户的请求后,针对不同的消息处理请求, 虽然UDP不可靠但是对于ICQ可靠性并不太重要,而且UDP快速,所以客户间发送信息通过UDP。用户登录时通过类DatagramPacket和DatagramSocket创建UDP包括其本地接受端口以及发送端口,默认端口为5000和5001,通过取得的好友的IP地址来向好友发送消息(send(DatagramPacket)和接受消息(receive(DatagramPacket))。当用户通过UDP收到消息后,可以通过DatagramPacket的方法InetAddress getAddress()得到对方的ip地址,通过对好友列表比较以判断是谁并提示用户收到某某的消息,然后用户选择该用户查看消息,如果好友列表没有该人就显示收到陌生人的消息。用户可以按陌生人按钮查看消息。

    标签: BufferedReader InetAddress PrintWriter Socket

    上传时间: 2016-10-26

    上传用户:familiarsmile

  • Universal IM History Decoder 是一个用于聊天工具的聊天记录解码器

    Universal IM History Decoder 是一个用于聊天工具的聊天记录解码器,能够解码包括MSN、ICQ等在内的聊天工具,并可以将解码文件导出为文本格式加以保存,可以导出的信息包括密码口令、用户信息、聊天记录等

    标签: Universal History Decoder IM

    上传时间: 2014-07-15

    上传用户:LouieWu

  • 其实像QQ聊天这样的软件有很多

    其实像QQ聊天这样的软件有很多,但基本上都没有公开源代码,而且也只是提供软件客户端,有一些像ICQ的软件虽提供服务端但却不公开源代码。本人很想知道它的运行机理,想弄明白它是怎么一回事,所以就试着做了一个,虽然没有正式公司的那么复杂和友好的界面,但至少可以给你点启发,对学习是有帮助的。

    标签: 软件

    上传时间: 2013-12-13

    上传用户:zwei41

  • 实现TCP/UDP的socket编程

    实现TCP/UDP的socket编程,ICQ功能,在线聊天,群聊,发送附件功能。含数据库及图片文件。eclipse开发。

    标签: socket TCP UDP 编程

    上传时间: 2014-01-12

    上传用户:shus521

  • Netmeeting是Windows系统自带的网上聊天软件

    Netmeeting是Windows系统自带的网上聊天软件,意为“网上会面”。Netmeeting除了能够发送文字信息聊天之外,还可以配置麦克风、摄像头等仪器,进行语音、视频聊天。虽然,国外的ICQ和国内的QQ等聊天软件已经风行起来,并且拥有QQ秀、形象、各种增值服务等功能,但是因为太花哨,Netmeeting依然占有一席之位。因为Netmeeting是通过计算机的IP帐号来查找,所以,只需知道计算机的IP地址就能够与另外的计算机聊天。

    标签: Netmeeting Windows 软件

    上传时间: 2017-09-09

    上传用户:FreeSky

  • 基于JAVA的网络通讯系统设计与实现(WORD论文文档+系统)

    摘  要 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。随着网络聊天一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具。Java是一种程序设计语言,它具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,而Java语言最大的成功之处在于它的平台无关性和具有强大的网络编程功能,基于Java网络编程的强大功能,本人将用Java编写一个网络聊天系统。论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图和数据流图。其次按系统总体设计的结果,对系统中的数据库进行结构设计。一般来说,聊天工具大多数由客户端程序和服务器程序,外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式,通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的,而Java提供的多线程功能,用多线程可完成多点对多点的聊天。数据库管理系统用SQL Server2000,完成并通过JDBC-ODBC桥访问数据库。聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息,传输文件等功能。界面设计细分化,方便使用者操作和理解。服务器实现了查询和修改等功能,程序逻辑联系较紧密。 关键词:JAVA,C/S,SQL Server 2000, 多线程, 数据库管理系统

    标签: java 网络通讯

    上传时间: 2021-10-25

    上传用户:XuVshu

  • 基于Socket网络聊天系统的设计与实现

    随着Internet的飞速发展,网络聊天以其操作简单、方便快捷、私密性好等优点已经迅速发展成为最普遍的网络交流方式之一,越来越受到人们的青睐,丰富了人们的网上生活。开发并实现具有自身特色的网络聊天系统具有实际应用价值。本网络聊天系统基于Java应用程序设计,以Client/Server为开发模式,以Eclipse为开发环境,以MySQL为后台数据库,利用JDBC连接数据库。系统主要包括服务器模块和客户端模块,服务器模块能够对客户端发来的用户信息进行匹配、读取和转发;客户端模块能够进行注册、登录、聊天和文件传输。系统不但实现了点到点的聊天,还利用Java提供的Socket类和多线程功能,在单个程序中同时运行多个不同进程,从而实现多点对多点的聊天。总之,该聊天系统具有开放性,实时性,多话题交错等特点,方便了人们网上交流。随着互联网的快速发展,网络聊天软件以它的实时性、高效率和低成本的特质充当了信息交流的媒介,并逐渐成为网络商圈和生活商圈中不可或缺的组成部分1]。网络聊天工具实现了“沟通无极限”,它打破了办公室里上级与下级直接的等级限制,也打破了长辈与晚辈之间的时间限制,也打破了异地之间的距离限制。同时人们对于网络聊天工具的友好的界面和快捷的操作方式也越来越高。大家都知道,网络上最常用的交流工具是腾讯QQ,QQ来源于OICQ(open ICQ),ICQ是"I seek you"的简称,是“我找你”的意思。QQ引用了ICQ的功能即即时通信,我们只要将对方加为好友,不管对方是否在线,我们都可以向对方发送信息,无论对方在哪里,只要登陆QQ,他就能够看到我们给他发的信息,我们就能够随时随地的和对方进行信息交流2随着网络聊天工具的不断完善,它的功能越来越多样化,由最初的文字交流发展成现在的视频、语音交流,同时也提供了文件的发送和共享功能。其中不难发现,现在的网络聊天已经不再是一个简单的沟通工具,而是一个信息资讯、交流互动、娱乐的工具。随着技术的发展,网络聊天工具具有即时性、高效性、安全性、功能上较强的延展性,能够提供方便、快捷的交流[11本系统主要分析了网络聊天系统应该具备的功能、运行方式和实现方式,开发出一个基于Socket的网络聊天工具。该系统主要实现功能包括:注册、登录、聊天和文件的传输

    标签: socket 网络聊天 服务器模块

    上传时间: 2022-06-18

    上传用户:zhanglei193

  • SPYNET.RAR

    SpyNet Sniffer是个极好的网络监听工具,包含telnet, POP, ICQ, HTTP, login等等。可以告诉你不仅谁连接到你的系统,而且告诉你他们正在做什么,如果有人攻击你的系统, SpyNet Sniffer可以攫取证据。

    标签: 电磁铁 应用设计 计算方法

    上传时间: 2013-04-15

    上传用户:eeworm