//1. 大多数网络应用就是按照划分成客户端和服务器来组织的。在设计网络应用的时候,确定总是由客户发起请求往往能够简化协议和程序本身。 当然一些较为复杂的网络应用还需要异步回调通信,也就是由服务器向客户端发起请求。 //2. 路由器是广域网的架构设备。当今最大的广域网是因特网。 //3. 如果数据量大,则不能保证一次 read 调用能读取到全部数据。 read 返回0代表对端关闭连接,返回负数表示发生错误。 //4. 指定IP地址为 INADDR_ANY ,这样要是服务器主机有多个网络接口,服务器进程就可以在任意网络接口上接受客户连接。 //5. OSI模型 网际网协议族 应用层 应用层 表示层 会话层 ------------------------------- 传输层 TCP UDP ------------------------------- 网络层 IPv4 Ipv6 ------------------------------- 数据链路层 设备驱动和硬件 物理层 //6. cmd中 netstat -i提供网络接口信息