이 세 부분으로 구성된 시리즈의 목적은 기술 전문가와 비기술자 모두 독자가 네트워킹 세계에서 일어나는 일을 읽으면서 시각화할 수 있도록 돕는 것입니다. Rust가 언어로 선택되었지만 개념은 독자가 선택한 모든 언어에 적용 가능합니다.
이미지 출처: https://www.rust-lang.org/what/networking의 스크린샷
간단히 말하면 네트워킹이란 다른 사람과 연결하고 소통 하는 과정을 의미합니다. 프로세스란 무엇입니까? 프로세스는 특정 결과나 목표를 달성하기 위해 따르는 일련의 조치, 단계 또는 작업을 의미합니다. 네트워킹은 특정 맥락(예: 소셜 네트워킹, 전문 네트워킹, 컴퓨터 네트워킹)을 기반으로 나눌 수 있습니다. 상황에 관계없이 목표는 연결하고 소통하는 것입니다. 연결하려면 따라야 할 과정이 있습니다. 이 기사에서는 리소스를 공유하고 서로 통신하기 위해 컴퓨터와 장치를 연결
하는 컴퓨터 네트워킹으로 제한하겠습니다. 컴퓨터 네트워킹을 구축하는 과정에는 프로토콜, 인프라, 보안 조치와 라우터, 스위치, 방화벽과 같은 기술이 포함됩니다.네트워킹에서는 연결을 위해 사람이나 장치가 준비/사용 가능
해야 합니다. 전문 네트워킹: 이는 이벤트, 회의, 소셜 미디어 플랫폼(예: LinkedIn) 및 기타 개인 연결을 통해 수행될 수 있습니다. 어떤 경우에는 이름, 이메일, 근무하는 회사 또는 기타 수단을 통해 사람들을 식별할 수 있는 방법이 있습니다. 준비 과정을 완료하고 향후 의사소통을 준비하려면 연락처/이름 또는 대상에게 연락할 수 있는 모든 수단을 사용하세요.컴퓨터 네트워킹에서는 장치를 준비/사용할 수 있으려면 많은 일이 필요합니다. 다양한 내용은 다음과 같습니다. 네트워크 설계 및 계획
은 다음과 같이 요약할 수 있습니다.아. 디자인 및 기획
ㄴ. 물리적 설정
ㄷ. IP 주소 지정 및 구성
디. 네트워크 프로토콜 구성
마. 보안 구성
f. 테스트 및 모니터링
컴퓨터 네트워킹 프로세스가 완료되면 이제 장치를 연결하고 통신할 수 있습니다.
준비 과정이 완료되었습니다. 다음 단계는 통신이 이루어지도록 연결을 설정하는 것입니다. Ondati Center에 위치한 Device Z에서 리소스(파일, 노래, 영화, 웹 페이지 등)를 가져오려고 한다고 가정하면 프로세스는 다음과 같습니다.
이 시리즈의 2부에서는 위의 과정, 즉 내부적으로 일어나는 일을 분자 수준에서 분석하겠습니다.
또한 다음 네트워킹 애플리케이션 개발에 Rust를 사용하는 방법에 대한 3부도 시청해 보세요.
#goForRust
즐거운 코딩
위 내용은 Rust의 네트워크 프로그래밍의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!