端口
- http的端口号是80
- FTP的端口号为21
- SSH的端口号为22
- Telnet的端口号为23
通常用户自己定义的端口大于1024。
嵌套字
为了区分同一个TCP端口的不同应用程序进程的连接。
- 流式嵌套字(SOCK_STREAM) 用于提供面向连接的、可靠的数据传输服务,即使用TCP进行传输。
- 数据报嵌套字(SOCK_DGRAM)用于提供无连接的服务,即UDP进行传输。
- 原始嵌套字(SOCK_RAM)可以读写内核没有处理的IP数据报,而流式嵌套字只能读取TCP的数据,数据报嵌套字只能读取UDP的数据。
要访问其他协议发送的数据必须使用原始嵌套字,它允许对底层协议直接访问
使用端口号和网络地址的组合可以唯一的确定整个网络中的一个网络进程