简单的的多人聊天端

简单的的多人聊天端

ID:9072026

大小:53.57 KB

页数:13页

时间:2018-04-16

简单的的多人聊天端_第1页
简单的的多人聊天端_第2页
简单的的多人聊天端_第3页
简单的的多人聊天端_第4页
简单的的多人聊天端_第5页
资源描述:

《简单的的多人聊天端》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、简单的的多人聊天端java Java代码  1.package cgh20130727分部实现多人通信;  2.  3.import java.io.IOException;  4.  5.import javax.swing.JTextArea;  6.  7./** 8. * 定义一个TestServer的类创建一个服务器 9. * @author Allen 10. * 11. */  12.public class TestServer extends Thread {  13.  14.    private int port;  15.    priva

2、te JTextArea jta;  16.      17.    //构造方法进行参数的传递  18.    public TestServer(int port,JTextArea jta){  19.        this.port = port;  20.        this.jta = jta;  21.    }  22.    //空参数构造方法  23.    public TestServer() {  24.          25.    }  26.      27.    //重写run方法  28.    public void 

3、run(){  29.          30.    server(port);  31.    }  32.  33.  34.    //定义一个创建一个服务器的方法  35.    public void server(int port){  36.      37.        try {  38.              39.            //创建服务器  1.            java.net.ServerSocket server = new java.net.ServerSocket(port);  2.           

4、 System.out.println("你的服务器创建成功了!!!r"+"端口号: "+port);  3.              4.            while(true){  5.                  6.            //阻塞等待客户端的连接  7.            java.net.Socket soclicent = server.accept();  8.            //创建一个多线程对象  9.            ServerThread sth = new ServerThread(s

5、oclicent,jta);  10.            sth.start();//线程开始运行  11.            chatList.add(sth);  12.            }  13.              14.        } catch (IOException e) {  15.          e.printStackTrace();  16.        }  17.    }  18.      19.}   创建一个服务器代码就那么三行,比较固定看看书也就搞定了.但在程序运行的时候遇到了一个bug,就是在已

6、有的界面上(服务器界面)显示的时候点击"端口"按钮创建服务器对象的时候一直处于运行状态,最后知道了原来是没有添加线程的原因. Java代码  1.package cgh20130727分部实现多人通信;  2.  3.import java.io.BufferedReader;  4.import java.io.IOException;  5.import java.io.InputStreamReader;  6.  7.import javax.swing.JTextArea;  8.  9.import cgh20130728多人聊天客户端.customLi

7、ste;  10.  11./** 12. * 定义一个客户端对象继承自多线程 13. * @author Allen 14. * 15. */  16.public class ServerThread extends Thread {  1.  2.    private java.net.Socket soclicent;//定义一个客户端的属性  3.    private java.io.InputStream ins;  4.    private java.io.OutputStream ous;  5.    private String ip;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。