【发布时间】:2011-06-14 12:05:43
【问题描述】:
我一直在阅读基本的网络编程,但很难找到关于套接字到底是什么以及它与 OSI 或 TCP/IP 堆栈的关系的直截了当的解释。
谁能向我解释一下什么是套接字?它是程序员或 API 定义的数据结构,还是网卡上的硬件设备?
上述网络模型的哪些层处理“原始”套接字?传输层?网络层?
就它们之间传递的数据而言,套接字是基于文本的还是二进制的?
基于套接字的网络编程是否有替代方法?还是所有联网应用程序都使用某种形式的套接字?
如果我能得到这么多,我应该对我正在阅读的其他所有内容都有一个非常清楚的了解。感谢您的帮助!
【问题讨论】:
标签: sockets network-programming