一个菜鸟的网络编程入门疑惑:协议和接口是如何联系的?
刚刚准备学网络编程,可一开始就有一个疑惑挺困扰,请各位大虾不吝赐教。
我们平时机器上装了很多协议,比如tcp/ip , 比如 ipx/spx/netbios 之类的。我想问,这些协议具体是什么东西?我是说,它们是些什么文件? 文件的内容是什么呢?是二进制指令代码?是文本文件,或者类似的一种规范描述(大家别笑,我真的很菜)?
大家能不能象征性的,说说这些协议(文件)的内容,稍微具个最简单的一句两句做个例子就好。
第二个疑惑,就是,变成时用的程序接口,比如winsocket API 函数,和这些个协议(文件)是如何挂钩的?或者说,这些个API函数的内部如何何协议发生了关系?是不是这些函数内部也是打开了协议文件(用fopen之类的),然后再怎么样呢?我想象不出啊,各位大侠能不能解释一两句原理,浅一些,说树上的OSI,我理解不了。
谢谢各位!