• 大小: 104KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-10-01
  • 语言: Java
  • 标签: P2PJava  

资源简介

本次开发实现了一个多用户的在线聊天程序,C/S结构,客户端可发送消息,然后其他的用户接收到该消息并将其显示在界面中,服务器对信息进行有关处理并向适当的用户发送,同时在服务器端还将显示所有的在线用户,网络管理员即服务器端管理员可选中某用户并将其踢出该聊天室。

资源截图

代码片段和文件信息

package Client;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
import com.borland.jbcl.layout.*;
import com.borland.jbcl.control.*;

/**
 * 

title: 


 *
 * 

Description: 


 *
 * 

Copyright: Copyright (c) 2005


 *
 * 

Company: 


 *
 * @author not attributable
 * @version 1.0
 */
public class applet1 extends applet {
    boolean isStandalone=false;
    Button button1=new Button() ;
    Label label1=new Label() ;
    TextField textField1=new TextField();
    GroupBox groupBox1=new GroupBox();
    TextArea textArea1=new TextArea();

    PaneLayout paneLayout1=new PaneLayout();
    PaneLayout paneLayout2=new PaneLayout();

    boolean login=false;
    SimpleClient simpleClient=null;
    static String userName=““;
    String hostname=“202.117.115.228“;

    //Construct the applet
    public applet1() {
    }

    //Initialize the applet
    public void init()
    {
        try
        {
            URL url=this.getCodebase();
            String te=url.toString();
            String temp=url.getHost();
            if(!(temp.equals(““)))
                hostname=temp; //得到服务器的ip地址
            else hostname=“202.117.115.228“;
            jbInit();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    //Component initialization
    private void jbInit() throws Exception
    {
        this.setSize(new Dimension(444263));
        button1.setLabel(“登陆“);
        label1.setAlignment(2);
        label1.setText(“用户名“);
        textField1.addActionListener(new applet1_textField1_actionAdapter(this));
        groupBox1.setLayout(paneLayout1);
        groupBox1.setLabel(“信息“);
        button1.addActionListener(new applet1_button1_actionAdapter(this));

        this.setLayout(paneLayout2);
        this.add(groupBox1new PaneConstraints(“groupBox1““groupBox1“
                                               PaneConstraints.ROOT0.5f));
        groupBox1.add(textArea1new PaneConstraints(“textArea1““textArea1“
                                               PaneConstraints.ROOT1.0f));
        this.add(label1new PaneConstraints(“label1““groupBox1“
                          PaneConstraints.BOTTOM0.09505701f));
        this.add(textField1new PaneConstraints(“textField1““label1“
                         PaneConstraints.RIGHT0.83229816f));
        this.add(button1new PaneConstraints(“button1““textField1“
                         PaneConstraints.RIGHT0.30223882f));
    }

    //Get applet information
    public String getappletInfo()
    {
        return “applet Information“;
    }

    //Get parameter information
    public String[][] getParameterInfo()
    {
        return null;
    }

    public void destroy()
    {
        try
        {
            simpleClient.sendString(“quit“);
            simpleClient.stop();
        }
        catch(Exception e)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     161792  2007-12-24 11:13  P2P--多用户在线聊天室(Java源码)\P2P作业说明文档.doc

     文件       4208  2007-12-19 19:24  P2P--多用户在线聊天室(Java源码)\源码包\client\applet1.class

     文件       4614  2007-12-24 10:37  P2P--多用户在线聊天室(Java源码)\源码包\client\applet1.java

     文件        655  2007-12-19 19:24  P2P--多用户在线聊天室(Java源码)\源码包\client\applet1_button1_actionAdapter.class

     文件        664  2007-12-19 19:24  P2P--多用户在线聊天室(Java源码)\源码包\client\applet1_textField1_actionAdapter.class

     文件       1754  2007-12-19 16:45  P2P--多用户在线聊天室(Java源码)\源码包\client\SimpleClient.class

     文件       1635  2007-12-19 16:45  P2P--多用户在线聊天室(Java源码)\源码包\client\SimpleClient.java

     文件       2060  2007-12-19 16:46  P2P--多用户在线聊天室(Java源码)\源码包\client\UserThread.class

     文件       1677  2007-12-19 16:46  P2P--多用户在线聊天室(Java源码)\源码包\client\UserThread.java

     文件       1357  2007-12-19 20:23  P2P--多用户在线聊天室(Java源码)\源码包\server\ServerConn.class

     文件       1502  2007-12-19 16:46  P2P--多用户在线聊天室(Java源码)\源码包\server\ServerConn.java

     文件       5020  2007-12-19 20:23  P2P--多用户在线聊天室(Java源码)\源码包\server\SimpleServer.class

     文件       5214  2007-12-19 16:46  P2P--多用户在线聊天室(Java源码)\源码包\server\SimpleServer.java

     文件        685  2007-12-19 20:23  P2P--多用户在线聊天室(Java源码)\源码包\server\SimpleServer_button1_actionAdapter.class

     文件        685  2007-12-19 20:23  P2P--多用户在线聊天室(Java源码)\源码包\server\SimpleServer_button2_actionAdapter.class

     文件       2179  2007-12-19 20:23  P2P--多用户在线聊天室(Java源码)\源码包\server\UserThread.class

     文件       1893  2007-12-19 16:46  P2P--多用户在线聊天室(Java源码)\源码包\server\UserThread.java

     目录          0  2007-12-24 11:16  P2P--多用户在线聊天室(Java源码)\源码包\client

     目录          0  2007-12-24 11:16  P2P--多用户在线聊天室(Java源码)\源码包\server

     目录          0  2007-12-24 11:16  P2P--多用户在线聊天室(Java源码)\源码包

     目录          0  2008-09-23 15:28  P2P--多用户在线聊天室(Java源码)

----------- ---------  ---------- -----  ----

               197594                    21


评论

共有 条评论

相关资源