# Unity聊天室
**Repository Path**: spdkir/UnityChatRoom
## Basic Information
- **Project Name**: Unity聊天室
- **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-08-31
- **Last Updated**: 2021-08-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Unity聊天室
聊天室包含服务器。
客户端登录后,可以获取最近的聊天信息,当前在线用户,可以设置自己的昵称,发送聊天内容(自动包含发送时间),收到别人的信息,其他用户上下线提醒。
使用Unity做界面,对滚动列表内的Text使用对象池来进行优化。
服务器和客户端通信使用socket,并通过线程进行接收与发送。
解决TCP粘包问题。
发送信息用json进行序列化,接收端再进行反序列化。
只有在第一次通信时发送昵称,此后客户端使用服务器下发的id,进行本地解析昵称。
做到了显示层,数据层,网络层分层