swing界面socket多线程聊天室


采用TCP协议开发的,swing做界面的java socket聊天室 支持群聊和私聊,发文件,以及用户登录注册等
资源截图
代码片段和文件信息

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.InetSocketAddress;
import java.net.Socket;

public class CT {

    public static void main(String[] args) {
        int length = 0;
        byte[] sendBytes = null;
        Socket socket = null;
        DataOutputStream dos = null;
        FileInputStream fis = null;

        try {
            try {
                socket = new Socket();
                socket.connect(new InetSocketAddress(“127.0.0.1“ 33456)
                        10 * 1000);
                dos = new DataOutputStream(socket.getOutputStream());
                File file = new File(“C:\Users\Administrator.LS--20170308ZNP\Desktop\新建文件夹\深入浅出Java_Swing程序设计.pdf“);
                fis = new FileInputStream(file);
                sendBytes = new byte[1024];
                while ((length = fis.read(sendBytes 0 sendBytes.length)) > 0) {
                    dos.write(sendBytes 0 length);
                    dos.flush();
                }
            } finally {
                if (dos != null) {
                    dos.close();
                }
                if (fis != null) {
                    fis.close();
                }
                if (socket != null) {
                    socket.close();
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

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

     文件         99  2017-05-22 10:36  Serveruilduilt-jar.properties

     文件       3230  2017-05-22 10:36  ServeruildclassescnscaudaoUserDao.class

     文件        809  2017-05-22 10:36  ServeruildclassescnscauexceptionUserException.class

     文件       1092  2017-05-22 10:36  ServeruildclassescnscaumodelBagTarget.class

     文件        972  2017-05-22 10:36  ServeruildclassescnscaumodelChatData.class

     文件       1949  2017-05-22 10:36  ServeruildclassescnscaumodelDataBag.class

     文件        821  2017-05-22 10:36  ServeruildclassescnscaumodelEmot.class

     文件       2953  2017-05-22 10:36  ServeruildclassescnscaumodelFileClientThread.class

     文件       2045  2017-05-22 10:36  ServeruildclassescnscaumodelUser.class

     文件       4543  2017-05-22 10:36  ServeruildclassescnscauserverLoginChk.class

     文件        659  2017-05-22 10:36  ServeruildclassescnscauserverServer$1.class

     文件        742  2017-05-22 10:36  ServeruildclassescnscauserverServer$2.class

     文件       3124  2017-05-22 10:36  ServeruildclassescnscauserverServer$3$1.class

     文件        933  2017-05-22 10:36  ServeruildclassescnscauserverServer$3$2.class

     文件       1812  2017-05-22 10:36  ServeruildclassescnscauserverServer$3.class

     文件       2461  2017-05-22 10:36  ServeruildclassescnscauserverServer$4.class

     文件       1021  2017-05-22 10:36  ServeruildclassescnscauserverServer$5.class

     文件       2493  2017-05-22 10:36  ServeruildclassescnscauserverServer$6.class

     文件       4744  2017-05-22 10:36  ServeruildclassescnscauserverServer$ClientThread.class

     文件       3087  2017-05-22 10:36  ServeruildclassescnscauserverServer$ServerThread.class

     文件      14590  2017-05-22 10:36  ServeruildclassescnscauserverServer.class

     文件       1290  2017-05-22 10:36  ServeruildclassescnscauserverUIImagePanel.class

     文件        918  2017-05-22 10:36  ServeruildclassescnscauserverUIloginPane.class

     文件        773  2017-05-22 10:36  ServeruildclassescnscauserverUIloginUI$1.class

     文件       3862  2017-05-22 10:36  ServeruildclassescnscauserverUIloginUI.class

     文件        844  2017-05-22 10:36  ServeruildclassescnscauserverUIPrivateChatUI$1.class

     文件       3232  2017-05-22 10:36  ServeruildclassescnscauserverUIPrivateChatUI.class

     文件       2033  2017-05-22 10:36  ServeruildclassescnscauserverUIServerList.class

     文件        752  2017-05-22 10:36  ServeruildclassescnscauserverUIServerUi$1.class

     文件       5558  2017-05-22 10:36  ServeruildclassescnscauserverUIServerUi.class

............此处省略239个文件信息

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

发表评论

评论列表(条)