网络_1_2010_03_12

来源:互联网 发布:传奇霸业源码 编辑:程序博客网 时间:2024/06/04 20:04

网络编程

网络基础
TCP/IP协议
IP地址
Socket通信
  TCP/UDP


网络编程!=网站编程(TCP/IP 的编程)

网络通信接口
接口包括两部分;
硬件装置:实现结点之间的信息传送----——网卡
软件装置:规定双方进行通信的约定协议——

网络协议时分层的;

OSI参考模型
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

TCP/IP参考模型
应用层
传输层
网络层
物理+数据链路层


数据封装

IP协议
IP(Internet Protocol)协议时网际层的主要协议,直至网间互连的数据报通信,它提供主要功能有;
无连接数据报传送
数据报路由选择和差错控制


网关具有两块网卡
IP
提供了独一无二的IP地址
网络id号,主机id号

内网:子网掩码起作用

Socket

TCP协议和UDP协议
TCP(transmission control protocol)
是专门设计用于在不可靠的因特网上提供可靠的、端到端的子节流通信的协议。它是一种面向连接的协议。TCP连接时子节流而非报文流。
UDP(user data protocol)
UDP向应用程序提供了一种发送封装的原始IP数据报的方法、而且发送时无需建立连接。是一种不可靠的连接。


TCP可靠但慢
UDP不可靠但快