【问题标题】:want to know the relations between IP,sockets,TCP,UDP,ports想知道IP、sockets、TCP、UDP、端口之间的关系
【发布时间】:2015-09-30 14:34:34
【问题描述】:

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

【问题讨论】:

标签: sockets networking tcp udp port


【解决方案1】:

更多详细信息在这里: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

但这是一个非常广泛的话题,如果您打算开始使用这项技术,那么您必须做大量的阅读。

【讨论】:

  • 谢谢。那么什么是BSD套接字和套接字。每个人说套接字时都指的是 BSD 套接字吗
  • 本身不是。那里有不同的套接字实现。
猜你喜欢
  • 2012-09-15
  • 1970-01-01
  • 2011-10-29
  • 2022-12-21
  • 1970-01-01
  • 2016-05-26
  • 2020-08-30
  • 1970-01-01
  • 2010-10-19
相关资源
最近更新 更多