代码改变世界

第一章 简介

2017-10-08 21:33  szn好色仙人  阅读(171)  评论(0编辑  收藏  举报
//1.
大多数网络应用就是按照划分成客户端和服务器来组织的。在设计网络应用的时候,确定总是由客户发起请求往往能够简化协议和程序本身。
当然一些较为复杂的网络应用还需要异步回调通信,也就是由服务器向客户端发起请求。


//2.
路由器是广域网的架构设备。当今最大的广域网是因特网。


//3.
如果数据量大,则不能保证一次 read 调用能读取到全部数据。 read 返回0代表对端关闭连接,返回负数表示发生错误。


//4.
指定IP地址为 INADDR_ANY ,这样要是服务器主机有多个网络接口,服务器进程就可以在任意网络接口上接受客户连接。


//5.
OSI模型				网际网协议族
应用层				应用层
表示层
会话层
-------------------------------
传输层				TCP UDP
-------------------------------
网络层				IPv4 Ipv6
-------------------------------
数据链路层			设备驱动和硬件
物理层


//6.
cmd中 netstat -i提供网络接口信息