资源简介
本系统建立在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\ba
文件 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个文件信息
相关资源
- Android socket即时通信Demo
- 基于Android平台的即时通信系统论文答
- android 即时通信系统
- java网络即时通信系统源代码
- udp通信源码,android即时通信简单代码
- E聊android即时通信app简易版源码
- 即时通信系统java
- 加密安全的java即时通信系统
- JavaQQ即时通信系统C/S模式
- 基于Java实现的socket即时通信系统
- 即时通信系统Java实现
- 基于安全的即时通信系统设计.zip
- java即时通信系统
- Android平台的即时通信系统客户端设计
- 基于加密安全的java即时通信系统设计
- 基于P2P的局域网即时通信系统 java实现
- 基于java的即时通信软件
- 基于JAVA和TCP SOCKET实现的P2P的局域网即
评论
共有 条评论