JAVA写的ICQ系统源代码

  • p0_820325
    了解作者
  • 109.8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-09 11:14
    上传日期
系统采用客户/服务器摸式 服务器与客户间通过套接口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))。当用户通过 UDP收到消息后,可以通过DatagramPacket的方法InetAddress getAddress()得到对方的ip地址,通过对好友列表比较以判断是谁并提示用户收到某某的消息,然后用户选择该用户查看消息,如果好友列表没有该人就显示收到陌生人的消息。用户可以按陌生人按钮查看消息。
JAVA写的ICQ系统源代码.rar
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62788719d7996104df6eba1f/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62788719d7996104df6eba1f/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">&#22522;&#20110;<span class="_ _0"> </span><span class="ff2 sc1">JA<span class="_ _1"></span>V<span class="_ _1"></span>A<span class="_ _0"> </span><span class="ff1 sc0">&#30340;<span class="_ _0"> </span></span>ICQ<span class="_ _0"> </span><span class="ff1 sc0">&#31995;&#32479;&#30340;&#35774;&#35745;&#20110;&#23454;&#29616;</span></span></div><div class="t m0 x2 h4 y3 ff1 fs1 fc0 sc0 ls0 ws0">&#20869;&#23481;&#65306;</div><div class="t m0 x3 h4 y4 ff1 fs1 fc1 sc1 ls0 ws0">&#19968;&#65294;&#24207;&#35328;</div><div class="t m0 x3 h4 y5 ff1 fs1 fc1 sc1 ls0 ws0">&#20108;&#65294;&#35774;&#35745;</div><div class="t m0 x3 h4 y6 ff1 fs1 fc1 sc1 ls0 ws0">&#19977;&#65294;&#31243;&#24207;&#30028;&#38754;</div><div class="t m0 x3 h4 y7 ff1 fs1 fc1 sc1 ls0 ws0">&#22235;&#65294;&#31243;&#24207;&#30340;&#20351;&#29992;</div><div class="t m0 x3 h4 y8 ff1 fs1 fc1 sc1 ls0 ws0">&#21442;&#32771;&#36164;&#26009;</div><div class="t m0 x3 h4 y9 ff1 fs1 fc1 sc1 ls0 ws0">&#20851;&#20110;&#20316;&#32773;</div><div class="t m0 x4 h4 ya ff1 fs1 fc1 sc1 ls0 ws0">&#20309;&#21018;<span class="ff3 fc0"> (<span class="fc1">he_gum@chinaren.com</span>)</span></div><div class="t m0 x4 h4 yb ff3 fs1 fc0 sc1 ls0 ws0">2001 <span class="ff1">&#24180;</span> 10 <span class="ff1">&#26376;</span></div><div class="t m0 x5 h4 yc ff1 fs1 fc0 sc1 ls0 ws0">&#20998;&#26512;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#31995;&#32479;&#65292;&#24182;&#23581;&#35797;&#29992;<span class="_ _2"> </span><span class="ff3">Java<span class="_ _2"> </span></span>&#32534;&#20889;&#12290;</div><div class="t m0 x4 h5 yd ff1 fs2 fc0 sc0 ls0 ws0">&#19968;&#65294;&#24207;&#35328;</div><div class="t m0 x4 h4 ye ff3 fs1 fc0 sc1 ls0 ws0">ICQ<span class="_ _2"> </span><span class="ff1">&#26159;&#33521;&#25991;</span>"I seek you "<span class="ff1">&#30340;&#31616;&#31216;&#65292;&#20013;&#25991;&#24847;&#24605;&#26159;&#25105;&#25214;&#20320;&#12290;</span>ICQ<span class="_ _2"> </span><span class="ff1">&#26368;&#22823;&#30340;&#21151;&#33021;&#23601;&#26159;&#21363;&#26102;&#20449;&#24687;&#20132;&#27969;&#65292;&#21482;&#35201;&#35760;&#24471;</span></div><div class="t m0 x4 h4 yf ff1 fs1 fc0 sc1 ls0 ws0">&#23545;&#26041;&#30340;&#21495;&#30721;&#65292;&#19978;&#32593;&#26102;&#21487;&#20197;&#21628;&#20182;&#65292;&#26080;&#35770;&#20182;&#22312;&#21738;&#37324;&#65292;&#21482;&#35201;&#20182;&#19978;&#32593;&#25171;&#24320;<span class="_ _2"> </span><span class="ff3">ICQ</span>&#65292;&#20154;&#20204;&#23601;&#21487;&#20197;&#38543;&#26102;&#20132;&#27969;&#12290;<span class="ff3">ICQ</span></div><div class="t m0 x4 h4 y10 ff1 fs1 fc0 sc1 ls0 ws0">&#28304;&#20110;&#20197;&#33394;&#21015;&#29305;&#25289;&#32500;&#22827;&#30340;<span class="_ _2"> </span><span class="ff3">Mirabils<span class="_ _2"> </span></span>&#20844;&#21496;&#12290;&#35813;&#20844;&#21496;&#25104;&#31435;&#20110;&#65297;&#65305;&#65305;&#65302;&#24180;&#65303;&#26376;&#65292;&#20063;&#23601;&#26159;&#22312;&#36825;&#20010;&#26102;&#20505;&#65292;&#20114;&#32852;&#32593;</div><div class="t m0 x4 h4 y11 ff1 fs1 fc0 sc1 ls0 ws0">&#19978;&#26368;&#20986;&#21517;&#65292;&#19979;&#36733;&#20351;&#29992;&#20154;&#25968;&#26368;&#22810;&#30340;&#20813;&#36153;&#36719;&#20214;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#35806;&#29983;&#20102;&#12290;&#21487;&#33021;&#26159;&#20854;&#19981;&#26029;&#22686;&#21152;&#30340;&#29992;&#25143;&#21644;&#24191;&#38420;&#30340;&#21069;&#26223;&#20197;&#21450;</div><div class="t m0 x4 h4 y12 ff1 fs1 fc0 sc1 ls0 ws0">&#24191;&#27867;&#30340;&#24212;&#29992;&#21069;&#26223;&#21644;&#24040;&#22823;&#30340;&#24066;&#22330;&#28508;&#21147;&#65292;<span class="ff3">Mirabils<span class="_ _2"> </span></span>&#30340;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#26368;&#32456;&#34987;&#32654;&#22269;&#22312;&#32447;<span class="_ _2"> </span><span class="ff3">AOL<span class="_ _2"> </span></span>&#25910;&#36141;&#12290;&#30001;&#20110;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#30340;&#25104;&#21151;&#65292;</div><div class="t m0 x4 h4 y13 ff1 fs1 fc0 sc1 ls0 ws0">&#25512;&#21160;&#20102;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#30340;&#26412;&#22303;&#21270;&#65292;&#23601;&#20013;&#25991;&#30340;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#32780;&#35328;&#65292;&#29616;&#22312;&#24050;&#32463;&#36234;&#26469;&#36234;&#22810;&#65292;&#27604;&#22914;&#33879;&#21517;&#30340;&#28145;&#22323;&#33150;&#36805;&#20844;&#21496;&#25512;&#20986;&#30340;</div><div class="t m0 x4 h4 y14 ff3 fs1 fc0 sc1 ls0 ws0">OICQ(<span class="ff1">&#29616;&#22312;&#30001;&#20110;&#29256;&#26435;&#38382;&#39064;&#65292;&#24050;&#25913;&#21517;&#20026;<span class="_ _2"> </span></span>QQ2001)<span class="ff1">&#65292;&#36824;&#26377;&#30001;<span class="_ _2"> </span></span>TOM.COM<span class="_ _2"> </span><span class="ff1">&#25512;&#20986;&#30340;<span class="_ _2"> </span></span>Tomq<span class="_ _2"> </span><span class="ff1">&#31561;&#65292;&#36825;&#20123;&#36719;&#20214;&#25216;&#26415;</span></div><div class="t m0 x4 h4 y15 ff1 fs1 fc0 sc1 ls0 ws0">&#37117;&#24456;&#22909;&#65292;&#32780;&#19988;&#31616;&#21333;&#26131;&#29992;&#65292;&#25104;&#20026;&#20013;&#22269;&#32593;&#27665;&#26368;&#21916;&#27426;&#30340;&#36890;&#20449;&#36719;&#20214;&#12290;</div><div class="t m0 x4 h4 y16 ff1 fs1 fc0 sc1 ls0 ws0">&#20294;&#26159;&#36825;&#20123;&#20844;&#21496;&#37117;&#21482;&#25552;&#20379;&#36719;&#20214;&#30340;&#23458;&#25143;&#31471;&#31243;&#24207;&#20813;&#36153;&#19979;&#36733;&#65292;&#32780;&#19981;&#25552;&#20379;&#20854;&#26381;&#21153;&#22120;&#31243;&#24207;&#65292;&#22240;&#27492;&#23545;&#20110;&#26410;&#19982;&#20114;&#32852;&#32593;</div><div class="t m0 x4 h4 y17 ff1 fs1 fc0 sc1 ls0 ws0">&#36830;&#25509;&#30340;&#31169;&#26377;&#32593;&#32476;&#65292;&#36825;&#20123;&#36719;&#20214;&#23601;&#29992;&#19981;&#19978;&#20102;&#12290;&#24403;&#28982;&#32593;&#19978;&#20063;&#26377;&#20813;&#36153;&#30340;&#31867;&#20284;<span class="_ _2"> </span><span class="ff3">ICQ<span class="_ _2"> </span></span>&#30340;&#26381;&#21153;&#22120;&#25552;&#20379;&#19979;&#36733;&#65292;&#20294;&#26159;&#22909;</div><div class="t m0 x4 h4 y18 ff1 fs1 fc0 sc1 ls0 ws0">&#22810;&#37117;&#19981;&#25552;&#20379;&#28304;&#31243;&#24207;&#65292;&#21363;&#20351;&#26377;&#65292;&#20854;&#35828;&#26126;&#20063;&#24456;&#31616;&#21333;&#65292;&#25105;&#24456;&#24819;&#30693;&#36947;&#23427;&#26159;&#24590;&#20040;&#22238;&#20107;&#65292;&#25152;&#20197;&#25105;&#23601;&#35797;&#30528;&#20570;&#20102;&#12290;</div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐