# 简易版局域网聊天室 **Repository Path**: AwakeBo/simple-lan-chat-room ## Basic Information - **Project Name**: 简易版局域网聊天室 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-05 - **Last Updated**: 2021-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易版局域网聊天室 #### 介绍 本项目适用于java初学者。通过java的Socket编程。分为服务端和客户端。一个服务端对应多个客户端。 服务端以命令行方式直接启动即可。 #### 主要功能 开启ServerSocket对客户端Socket进行监控,同时对客户端的输入流线程监听。在监听的过程中如果有客户端信息发送,对象信息进行所有连接的客户端进行转发。客户端用javaFX技术制作GUI界面。开启客户端的输入流监控。对服务端发送数据进行接收。 #### 项目运行流程 1. 客户在javaFX界面输入昵称,服务端ip,服务端端口,点击连接按钮 2、输入信息,点击发送按钮 #### 前提铺垫 一、JavaFX控件与方法: JavaFX的VC设计模式 AnchorPane布局方式 Label组件 Button组件 事件调用方式 TextFied组件 TextArea组件 二、JavaSe部分 基础语法 Map结构与应用。Map遍历 字符串常规方法拼接和replace。 IO流操作 输入输出概念 字节流与字符流 InputStream/OutputStream InputStreamReader/PrintWriter 多线程 多线程概念 线程启动 线程状态五状态 线程池概念及应用 Lamda应用异常处理: 异常机制,异常的捕获 网络编程 ServerSocket与Socket应用 Socket方法。