端口(port)-分类
0号是保留端口.
1-1024是固定端口 又叫有名端口,即被某些程序固定使用,一般程序员不使用
22: SSH远程登录协议
23: telnet使用
21: ftp使用
25: smtp服务使用
80: iis使用
7:echo服务
1025-65535是动态端口.这些端口,程序员可以使用.
端口(port)-使用注意
1)在计算机(尤其是做服务器)要尽可能的少开端口
2)一个端口只能被一个程序监听
3)如果使用netstat -an可以查看本机有哪些端口在监听
4)可以使用netstat—anb来查看监听端口的pid,在结合任务管理器关闭不安全的端口.
服务端的处理流程
1)监听端口8888
2)接收客户端的tcp链接,建立客户端和服务器端的链接.
3)创建goroutine,处理该链接的请求(通常客户端会通过链接发送请求包)
客户端的处理流程
1)建立与服务端的链接
2)发送请求数据,接收服务器端返回的结果数据
3)关闭链接