想知道IP,sockets,TCP,UDP,ports之间的关系
want to know the relations between IP,sockets,TCP,UDP,ports
我是 networking.So 的新手,我需要了解套接字、IP、协议 (TCP/UDP) 之间的关系、什么是套接字以及一些其他相关词汇。我只是想弄清楚它是如何工作的,并且想学习。谁能帮忙。至少放一些链接,这样我就可以关注它们了。如果可能的话尽快需要它
这里有更详细的信息:https://en.wikipedia.org/wiki/Internet_protocol_suite
简洁:
你的电脑在局域网上,那个局域网很可能运行在以太网上
在这个以太网之上 运行 是另一个协议,IP。
在 IP 运行 之上还有其他几个协议,其中 2 个是 TCP 和 UDP。
UDP 和 TCP 正在多路复用多个通信通道,每个通道都位于同一线路之上。它通过使用作为协议一部分的端口号来实现,您可以在它们各自的 header.
中找到它们
TCP 和 UDP 非常不同:
- TCP 是面向连接的,而 UDP 不是。
- UDP 使用数据包,而 TCP 是字节流协议
- TCP 可靠而 UDP 不可靠
- 其他差异,此列表并不详尽
为了让程序可以访问 TCP 和 UDP,有一个基于套接字的应用程序接口。所以如果你想发送或接收一些东西,你需要一个套接字。
https://en.wikipedia.org/wiki/Berkeley_sockets
但这是一个非常广泛的话题,如果您打算开始使用这项技术,那么您必须进行大量阅读。
我是 networking.So 的新手,我需要了解套接字、IP、协议 (TCP/UDP) 之间的关系、什么是套接字以及一些其他相关词汇。我只是想弄清楚它是如何工作的,并且想学习。谁能帮忙。至少放一些链接,这样我就可以关注它们了。如果可能的话尽快需要它
这里有更详细的信息:https://en.wikipedia.org/wiki/Internet_protocol_suite
简洁:
你的电脑在局域网上,那个局域网很可能运行在以太网上
在这个以太网之上 运行 是另一个协议,IP。
在 IP 运行 之上还有其他几个协议,其中 2 个是 TCP 和 UDP。
UDP 和 TCP 正在多路复用多个通信通道,每个通道都位于同一线路之上。它通过使用作为协议一部分的端口号来实现,您可以在它们各自的 header.
中找到它们
TCP 和 UDP 非常不同:
- TCP 是面向连接的,而 UDP 不是。
- UDP 使用数据包,而 TCP 是字节流协议
- TCP 可靠而 UDP 不可靠
- 其他差异,此列表并不详尽
为了让程序可以访问 TCP 和 UDP,有一个基于套接字的应用程序接口。所以如果你想发送或接收一些东西,你需要一个套接字。 https://en.wikipedia.org/wiki/Berkeley_sockets
但这是一个非常广泛的话题,如果您打算开始使用这项技术,那么您必须进行大量阅读。