我一直在阅读基本的网络编程知识,但是我很难找到关于什么是套接字以及它如何与OSI或TCP/IP协议栈相关的直接解释。了解套接字基础知识
有人可以向我解释什么是套接字吗?它是程序员或API定义的数据结构,还是网卡上的硬件设备?
上述网络模型的哪些层处理“原始”套接字?传输层?网络层?
就它们在它们之间传递的数据而言,是基于套接字文本还是二进制文件?
是否有替代以套接字为基础的网络编程?或者,所有联网的应用程序使用某种形式的套接字?
如果我能得到这么多,我应该有一个非常清楚的理解我正在阅读的一切。谢谢你的帮助!
感谢Kimvais!那么,可以肯定地说一个实现套接字结构的人必须允许它符合IP协议吗? – Eugie 2011-01-24 13:19:49