仅仅因为好奇心,我想更好地了解互联网如何运作。
我已经阅读过维基百科中的一些文章,但这些文章非常理论化。我知道,哪些协议在哪里使用,以及它们有什么用处(IP,TCP,HTTP)。但我不知道如何在Linux或任何其他操作系统中实现这些。
所以,为了让我更好地理解这些内容,我想在C中编写一个简单的Echo-Protocol 实现,最好是Linux,从头开始。我的客户端应用程序应该能够将消息发送到任何其他计算机上的给定端口,并且我的服务器应用程序应该能够接收此消息,并将其发送回客户端。
我从哪里开始?我应该阅读什么才能获得有关这些主题的更多信息?你有没有人已经做过这样的事情,如果有的话,你学到了什么?
此外,如果有人能告诉我一个程序向我展示通过我的电脑运行的原始互联网流量,那将会很棒。我认为这也有助于我更好地理解事物。
提前感谢您的建议。
答案 0 :(得分:3)
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=berkley+socket+tutorial
答案 1 :(得分:1)
此外,如果有人能告诉我一个程序向我展示通过我的电脑运行的原始互联网流量,那将会很棒。
Ethereal非常棒。