网络编程1

本章开始通过Unix编程书学习,一步一步复现主要函数和巩固知识点。

1.本书范围:
套接字联网API

2.简单的网络模型:
OSI自上而下:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。

3.简化四层网络:
应用层:HTTP,FTP,DNS
传输层:TCP,UDP,SCTP
网络层:IP,IPv4和IPv6
链路层:以太网和wifi等等

4.客户服务器模型:
客户是发起连接请求的一方,服务器是等待并且接受的一方。
典型流程是:
服务器:socket->bind->listen->accept->read/write->close
客户端:socket->connect->read/write->close

5.端口号:
0-1023: 熟知端口(well-known),如 80(HTTP)、443(HTTPS)、13(daytime)
1024-49151: 登记端口(registered)
49152-65535: 动态/私有端口( ephemeral)

posted on 2026-03-02 10:00  cyusouyiku  阅读(2)  评论(0)    收藏  举报