在网络通信应用程序的编程中用到的socket,严格称来应该是socket APIs,它是一组将TCP/UDP/IP协议层的接口函数进行封装后的,供给应用程序调用的应用层接口函数。OSI的7层通信模型中,在网络通信中用到的是应用层(就是我们编写的应用程序,如用vc6.0编译生成的.exe)、传输层(TCP/UDP协议都属于传输层)、网络层(IP协议)、链路层(网卡中以太网的编解码器)、物理层(将2进制数据转换成高低电平)这5层。其中链路层、物理层大多属于硬件部分,之上三层为软件部分。网络通信应用程序编程就是针对应用、传输、网络三层的实现。
在应用中存在多种封装好的应用层接口函数APIs,其中socket APIs应用最为广泛。
文章评论(0条评论)
登录后参与讨论