我一直在閱讀基本的網絡編程知識,但是我很難找到關於什麼是套接字以及它如何與OSI或TCP/IP協議棧相關的直接解釋。瞭解套接字基礎知識
有人可以向我解釋什麼是套接字嗎?它是程序員或API定義的數據結構,還是網卡上的硬件設備?
上述網絡模型的哪些層處理「原始」套接字?傳輸層?網絡層?
就它們在它們之間傳遞的數據而言,是基於套接字文本還是二進制文件?
是否有替代以套接字爲基礎的網絡編程?或者,所有聯網的應用程序使用某種形式的套接字?
如果我能得到這麼多,我應該有一個非常清楚的理解我正在閱讀的一切。謝謝你的幫助!
感謝Kimvais!那麼,可以肯定地說一個實現套接字結構的人必須允許它符合IP協議嗎? – Eugie 2011-01-24 13:19:49