基于TCP实现聊天室
主要使用四个类
ChatClient类
    使用BufferedReader 得到输入流,使用OutputStream得到输出流
    实现读取服务器广播的消息和发送消息到服务器
    并且要将每一个客户端单独使用一个新线程
ChatServer类
    服务器启动,输出启动信息
    然后等待客户端连接,客户端接入就将其加入服务端线程中,并将其启动
ChatServerThread类
    包括client ,线程中处理的客户对象和ous输出流对象两个成语变量
    还包括聊天服务器线程的构造方法,得到客户Socket对象方法,得到客户端的地址方法,调用工具类向其他客户端广播的方法,读取客户端发送的消息方法以及关闭客户端线程方法
ChatTools类
    包括处理线程的对象队列和将客户对应的处理线程对象加入到队列中的方法,以及给其他客户端广播消息的方法

最新文章

  1. seo优化urlrewrite伪静态技术
  2. Linux远程服务器上安装SVN
  3. 如何利用脚本实现MySQL的快速部署以及一机多实例的部署
  4. Solr学习总结(三)Solr web 管理后台
  5. js之数据类型
  6. (转)django上传文件
  7. 网易视频云技术分享:linux软raid的bitmap分析
  8. Python学习遇到的问题
  9. mysql 添加字段、删除字段、调整字段顺序 转
  10. 现代程序设计——homework-07
  11. Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126
  12. 关于Kafka 的 consumer 消费者处理的一些见解
  13. R语言-来自拍拍贷的数据探索
  14. 利用typescript生成Swagger文档
  15. MySQL数据转移至SQL Server详解
  16. JAVA EE 的学习目标
  17. Flex-box入门---flex-grow, flex-shrink, flex-basis
  18. js 提示条
  19. Informatica_(4)工作流
  20. PHP 5.4.17 发布!

热门文章

  1. PHP代码审计分段讲解(9)
  2. 个人项目作业WC
  3. js 彻底搞懂事件循环机制 Event Loop
  4. 【补题记录】NOIp-提高/CSP-S 刷题记录
  5. 题解-[CEOI2017]Building Bridges
  6. 学生证申请Idea
  7. Java8新增的这些集合骚操作,你掌握了嘛?
  8. Java8的Lambda表达式,你会不?
  9. 一个实现浏览器网页与本地程序之间进行双向调用的轻量级、强兼容、可扩展的插件开发平台—PluginOK中间件
  10. HTTPS和HTTP的那些事