• 大小: 1.44MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: Java
  • 标签: 即时通信  

资源简介

本系统建立在Java平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用Java语言编写,开发工具采用MyEclipse,以SQL Server 2008为数据库。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。包括完整的数据库文件和java代码,更重要的使有7000多字的报告已经为你准备好了,快来下载吧。

资源截图

代码片段和文件信息

package 课设;

import java.awt.AWTEvent;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.EOFException;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Vector;

import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import java.text.SimpleDateFormat;
import java.util.Date;



//以下是主程序
public class Client extends Jframe implements Runnable{
//以下是好友基本信息变量,比如呢称,ip地址等
int friendnum=0;//好友人数
int myport;
private String [] picsonline=new String []{“image/1.jpg““image/2.jpg““image/3.jpg““image/4.jpg““image/5.jpg““image/6.jpg“
“image/7.jpg““image/8.jpg““image/9.jpg““image/10.jpg““image/11.jpg““image/12.jpg““image/13.jpg““image/14.jpg“};
private String [] picsoffline=new String[]{“image/1.2.jpg““image/2.2.jpg““image/3.2.jpg““image/4.2.jpg““image/5.2.jpg““image/6.2.jpg“
“image/7.2.jpg““image/8.2.jpg““image/9.2.jpg““image/10.2.jpg““image/11.2.jpg““image/12.2.jpg““image/13.2.jpg““image/14.2.jpg“};
Vector friendjicq=new Vector();
Vector friendnames=new Vector();
Vector friendips=new Vector();
Vector friendemail=new Vector();
Vector friendsex=new Vector();
Vector friendplace=new Vector();
Vector picno=new Vector();
Vector friendstatus=new Vector();
Vector whoaddmesip=new Vector();//在线好友的ip地址
Vector port=new Vector();
Vector atport=new Vector();//在线好友的端口号
String pics[];
//以下建立窗口类
FindFriend2 findf;
JDialog OneAddyou=new JDialog();
JDialog DirectAdd=new JDialog();
JDialog record=new JDialog();
//以下是程序界面的变量
JPanel contentPane=new JPanel();
JPopupMenu jPopupMenu1 = new JPopupMenu();
JMenuItem sendmessage = new JMenuItem();
JMenuItem sendpublicmessage = new JMenuItem();
JMenuItem lookinfo = new JMenuItem();
JMenuItem chatrecord = new JMenuItem();
JMenuItem delfriend = new JMenuItem();

JButton direct = new

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-08 09:46  计算机1503王杰\
     目录           0  2018-02-08 09:44  计算机1503王杰\数据库\
     文件     1835008  2018-01-05 16:42  计算机1503王杰\数据库\用户信息_Data.MDF
     文件     3211264  2018-01-05 16:42  计算机1503王杰\数据库\用户信息_Log.LDF
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\
     文件         232  2010-01-10 16:38  计算机1503王杰\源代码\.classpath
     文件         377  2010-01-10 16:38  计算机1503王杰\源代码\.project
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\bin\
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\bin\com\
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\bin\com\microsoft\
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\
     目录           0  2018-02-08 09:44  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\
     文件        7835  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\AppDTVImpl$SetValueOp.class
     文件        3821  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\AppDTVImpl.class
     文件        2348  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\AsciiFilteredInputStream.class
     文件        2567  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\AsciiFilteredUnicodeInputStream.class
     文件        2985  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\AuthenticationJNI.class
     文件        3420  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\baseInputStream.class
     文件         551  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\ByteArrayOutputStreamToInputStream.class
     文件        7238  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\Column.class
     文件         393  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\ColumnFilter.class
     文件        3213  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DDC$1.class
     文件       15456  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DDC.class
     文件        4029  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DTV$1.class
     文件       12773  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DTV$SendByRPCOp.class
     文件        8840  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DTV.class
     文件        1753  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DTVExecuteOp.class
     文件        1704  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DTVImpl.class
     文件        1289  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DataTypeFilter.class
     文件         828  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DataTypes$1.class
     文件        1968  2010-04-17 17:55  计算机1503王杰\源代码\bin\com\microsoft\sqlserver\jdbc\DataTypes.class
............此处省略282个文件信息

评论

共有 条评论