[Rust] 26. 싱글 스레드 웹서버
프로그래밍 언어/Rust 2023. 4. 6. 21:50
싱글 스레드 기반에서 작동되는 웹서버를 간단히 작성하여 테스트 해보는 시간을 갖겠습니다. 웹서버에 구동되는 주요 프로토콜은 HTTP(Hypertext Transfer Protocol) 과 TCP(Transmission Control Protocol) 입니다. TCP 프로토콜을 통하여 네트워크 접속 및 송수신에 대한 기본적인 하위레벨로 작동되며, HTTP 가 사용되는 코드로 웹브라우저가 출력되는 방식으로 구동됩니다. 이번 시간에는 TCP를 사용하기 위해서 std::net 모듈을 이용하여 해당 모듈내에 있는 TcpListener 를 사용하여 접속 및 송수신을 작성합니다. Tcp 연결 처리 use std::net::TcpListener; fn main() { let listener = TcpListener::..