聊天软件的代码包


聊天软件
资源截图
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import java.util.*;
/**
 * 

title: HappyChat聊天系统服务器程序


 * 

Description: 聊天服务器


 * 

Copyright: Copyright (c) 2006


 * 

Filename: AppServer.java


 * @author 刘志成
 * @version 1.0
 */

//封装登录信息
class Customer implements Serializable
{
String custName;
String custPassword;
}

//封装注册信息
class Register_Customer extends object implements java.io.Serializable
{
     String custName;
     String custPassword;
     String age;
     String sex;
     String email;
}

//用于发送聊天和在线用户的信息  
class Message implements Serializable
{
   Vector userOnLine;
   Vector chat;
}
//聊天信息序列化
class Chat implements Serializable
{
String  chatUser;
String  chatMessage;
String  chatToUser;
boolean whisper;
}  
//退出信息序列化
class Exit1 implements Serializable
{
    String exitname;
}


//////////*创建服务器*//////////
public class AppServer extends Thread
{
ServerSocket serverSocket;
Serverframe sframe;
static Vector u=new Vector(11);
static Vector v=new Vector(11);
public AppServer()
{
  sframe=new Serverframe();
  try
  {
serverSocket = new ServerSocket(1001);
//获取服务器的主机名和IP地址
InetAddress address = InetAddress.getLocalHost();      
    sframe.txtServerName.setText(address.getHostName());
    sframe.txtIP.setText(address.getHostAddress());
    sframe.txtPort.setText(“1001“);
}
catch(IOException e)
{
fail(e“不能启动服务!“);
}
sframe.txtStatus.setText(“已启动...“);
this.start();    //启动线程
}


public static void fail(Exception eString str)
{
System.out.println(str+“ 。“+e);
}


//////////*监听客户的请求*//////////
public void run()
{
try
{
while(true)
{
//监听并接受客户的请求
Socket client = serverSocket.accept();
    Connection con = new Connection(clientuv);   //支持多线程
}
}
catch(IOException e)
{
fail(e“不能监听!“);
}
    }
    
    
    //////////*启动服务器*//////////
    public static void main(String args[])
    {
     new AppServer();
    }
}


//////////*处理线程*//////////
class Connection extends Thread
{
protected Socket netClient;

Vector userOnline;
Vector userChat;

protected objectInputStream fromClient;  //从客户到服务器
protected PrintStream toClient; //传导客户端
static Vector  vList = new Vector();

object obj;

public Connection(Socket clientVector uVector c)
{
netClient = client;
userOnline=u;
userChat=c;

try
{
//发生双向通信
                                   //检索客户输入
fromClient = new objectInputStream(netClient.getInputStream());

                                   //服务器写到客户
toClient = new PrintStream(netClient.getOutputStream());
}
catch(IOException e)
{
try
{
netClient.close();
}
catch(IOException e1)
{
System.out.println(“不能建立流“+e1);
return;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-28 20:42  [TE网络] Java聊天室程序(java) @www.TE5L.com
     目录           0  2016-04-29 11:32  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序
     目录           0  2016-04-28 20:43  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序Happychat
     目录           0  2016-04-29 11:32  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychat
     文件        1926  2007-05-14 18:55  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatAppServer.class
     文件        9225  2006-02-11 11:15  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatAppServer.java
     文件         320  2007-05-14 18:55  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChat.class
     文件         297  2007-05-08 13:57  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChatClient.class
     文件        1317  2006-04-15 10:12  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChatClient.java
     文件         469  2007-05-07 21:44  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChatRoom$Windowclose.class
     文件       11811  2007-05-07 21:44  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChatRoom.class
     文件       15606  2006-04-15 10:13  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatChatRoom.java
     文件         463  2007-05-07 21:44  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatClock$1.class
     文件        4260  2007-05-07 21:44  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatClock.class
     文件        4037  2006-02-09 22:54  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatClock.java
     文件        4611  2007-05-14 18:55  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatConnection.class
     文件         282  2007-05-14 18:55  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatCustomer.class
     文件         256  2007-05-08 13:57  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatExit.class
     文件         256  2007-05-14 18:55  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatExit1.class
     目录           0  2016-04-29 11:32  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimages
     文件        3655  2004-02-10 18:06  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagesappico.jpg
     文件       15101  2005-06-27 18:36  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagestnCancel.jpg
     文件        3464  2004-03-07 18:35  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagestnClock.jpg
     文件       16020  2005-06-29 21:30  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagestnExit.jpg
     文件       15817  2005-06-27 18:31  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagestnLogin.jpg
     文件       17044  2005-06-27 18:28  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagestnRegister.jpg
     文件        6325  2006-02-05 18:06  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimageschat.jpg
     文件        1846  1998-04-24 00:00  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagesCLOCK.ICO
     文件       27807  2005-06-24 15:28  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimageslogin.gif
     文件       27874  2005-06-27 20:28  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimagesloginlogo.jpg
     文件       56516  2006-02-05 16:10  [TE网络] Java聊天室程序(java) @www.TE5L.comJava聊天室程序HappychatHappychatimages
egister.jpg
............此处省略235个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)