网络编程
2016-04-05 11:23 铿锵玫瑰—叶 阅读(179) 评论(0) 编辑 收藏 举报一、网络模型:
OSI(Open System Interconnection开放系统互联)参考模型
TCP/IP参考模型
二、网络通讯要素:
IP地址、端口号、传输协议
IP地址:网路中设备的标识;本地回环地址:127.0.0.1 主机名:localhost
端口号:用于标识进程的逻辑地址,不同进程的标识
有效端口:0~65535,其中0~1024系统使用或保留端口。
传输协议:通讯的规则;常见协议:TCP(传输控制协议)、UDP(数据报文协议)。
UDP:将数据及源地址和目的地址封装成数据包中,不需要建立连接;
每个数据包的大小限制在64k内;
因无连接,是不可靠协议;
不需建立连接,速度快。
TCP:建立连接,形成传输数据的通道,通过“三次握手”确定是否连接;
在连接中进行大量数据传输;
通过三次握手完成连接,是可靠协议;
必须建立连接,效率会稍低。
三、C:\Windows\System32\drivers\etc中的hosts文件,可以屏蔽指定网络。
四、Socket(套接字)通讯的两端
Socket就是为网络服务提供的一种机制,通信的两端都有socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输。