### 前言
之前已经讲过了tcp客户端的实现了,大家有兴趣的话,可以参看文章
[Android上实现TCP客户端](https://www.jianshu.com/p/5987360d64d6)
那么,今天我们就来讲讲tcp之服务端的封装吧。我已经将tcp服务端封装成了一个类—TcpServer,下面就来讲讲它的使用吧。
今天涉及内容:
1. tcp服务端severSocket初始化问题
2. tcp服务端封装类TcpServer简介
3. TcpServer在代码中的使用
4. tcp通讯服务端相关问题
5. 效果图和项目结构图
先来波效果图
![](/contentImages/image/20200508/YLj3NuHk43E9jSPQLGK.gif)
![](/contentImages/image/20200508/u7pw9knviKHNHAzSsAW.png)
![](/contentImages/image/20200508/x0br2d18lD1VwUY4uyW.png)
![](/contentImages/image/20200508/fOC0eYRw20lIvaoVISP.png)
#### 一.tcp服务端severSocket初始化问题
在`tcp服务端`建立`ServerSocket`的时候,我们通常是这样的:
```
mServerSocket = new ServerSocket(port);
```
其实以上方法调用的是
```
ServerSocket(int