Scokets编程的基础就是TCP/IP的网络数据结构。
在TCP/IP协议中,服务器和客户端都是具有7层物理层:
TCP/IP结构对应OSITCP/IP | OSI |
|---|
应用层 | 应用层 表示层 会话层 |
主机到主机层(TCP)(又称传输层) | |
网络层(IP)(又称互联层) | |
网络接口层(又称链路层) | 数据链路层 |
物理层 |
数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理 帧 ,抽出IP 数据包 ,交给IP层。 总结OSI中的层 | 功能 | TCP/IP协议族 |
|---|
应用层 | 文件传输,电子邮件,文件服务,虚拟终端 | TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 |
表示层 | 数据格式化,代码转换,数据加密 | 没有协议 |
会话层 | 解除或建立与别的接点的联系 | 没有协议 |
传输层 | | TCP,UDP |
网络层 | | IP,ICMP,OSPF,EIGRP,IGMP |
数据链路层 | 传输有地址的帧以及错误检测功能 | SLIP,CSLIP,PPP,MTU |
物理层 | 以二进制数据形式在物理媒体上传输数据 | ISO2110,IEEE802,IEEE802.2 |