想知道IP,套接字,TCP,UDP,端口之间的关系

时间:2015-07-12 05:08:05

标签: sockets networking tcp udp port

我是网络新手。所以我需要知道套接字,IP,协议(TCP / UDP),什么是套接字以及其他一些相关单词之间的关系。我只想弄清楚它是如何运作的,并且想要学习。谁能帮忙。至少放一些链接,以便我可以关注它们。如果可能的话很快就需要它

1 个答案:

答案 0 :(得分:2)

此处提供更详细的信息:https://en.wikipedia.org/wiki/Internet_protocol_suite

简明: 您的计算机位于LAN上,LAN很可能在以太网上运行 在此以太网上运行另一个协议IP。
在IP运行之上,其他几个协议中有2个是TCP和UDP UDP和TCP复用多个通信信道,每个信道在同一线路上是不同的。它是通过使用端口号来实现的,端口号是协议的一部分,您可以在各自的标题中找到它们 TCP和UDP非常不同:

  • TCP是面向连接而UDP不是。
  • UDP使用数据包,而TCP是字节流协议
  • TCP是可靠的而UDP不是
  • 其他差异,此列表并非详尽无遗

为了使程序可以访问TCP和UDP,有一个基于套接字的应用程序接口。所以如果你想发送或接收东西,你需要一个套接字。 https://en.wikipedia.org/wiki/Berkeley_sockets

但这是一个非常广泛的主题,如果你打算开始使用这项技术,那么你必须做很多阅读。