这三部分系列的目的是帮助读者(无论是技术读者还是非技术读者)在阅读网络世界中发生的事情时形象化。选择 Rust 作为语言,但这个概念适用于读者选择的任何语言。
图片来源:截图自https://www.rust-lang.org/what/networking
简单来说,网络是指与他人连接和沟通的过程。什么是流程?流程是指为实现特定结果或目标而采取的一系列行动、步骤或操作。网络可以根据特定的环境进行划分,即社交网络、专业网络、计算机网络等。无论背景如何,目标都是联系和沟通;要连接,需要遵循一个过程。在本文中,我将把上下文限制在计算机网络上,其中涉及连接计算机和设备以共享资源并相互通信。建立计算机网络的过程包括协议、基础设施、安全措施以及路由器、交换机和防火墙等技术。
在网络中,人员或设备必须准备好/可用才能进行连接。在专业网络中:这可以通过活动、会议、社交媒体平台(如 LinkedIn)和其他个人联系来完成。在某个事件中,人们可以通过多种方式来识别他们,无论是姓名、电子邮件、他们工作的公司还是任何其他方式。为了完成准备和为未来沟通做好准备的过程,您需要提供联系人/姓名或任何联系目标方的方式。
在计算机网络中,要使设备准备就绪/可用,需要做很多准备工作。这很多包括:网络设计与规划,可以概括为:
a。设计与规划
b。物理设置
c. IP 寻址和配置
d。网络协议配置
e。安全配置
f。测试和监控
计算机网络过程完成后,设备现在就可以连接和通信了。
准备过程已经完成。下一步是建立连接以进行通信。假设您想从位于 Ondati Center 的设备 Z 获取资源(文件、歌曲、电影、网页等),过程如下:
在本系列的第二部分中,我将在分子水平上解构上述过程,以及幕后发生的事情。
另请注意第三部分,了解如何使用 Rust 开发下一个网络应用程序。
#goForRust
快乐编码
以上是Rust 中的网络编程的详细内容。更多信息请关注PHP中文网其他相关文章!