본문 바로가기

소켓 프로그래밍2

[C/C++ 프로그래밍 : 중급] 14. 네트워크 프로그래밍 Chapter 14. 네트워크 프로그래밍 네트워크 프로그래밍은 컴퓨터들이 서로 정보를 주고받는 통신 과정을 소프트웨어로 구현하는 것입니다. C/C++ 언어를 통해 네트워크 프로그래밍의 중요성을 이해하고, 주요 네트워크 프로토콜과 소켓 프로그래밍의 기초를 배웁니다. 또한, 실제 네트워크 프로그래밍 예제를 통해 이론을 실제로 적용해 봅니다. 이어서 네트워크 보안의 개념을 배우고, C/C++을 이용하여 SSL/TLS를 사용하는 방법을 실습합니다. 마지막으로, 고급 네트워크 프로그래밍에 대해서도 간략히 알아보며, 최적화 기법을 익힙니다. [Chapter 14. 네트워크 프로그래밍] 14.1. 네트워크 프로그래밍 개요 14.1.1. 네트워크 프로그래밍이란 14.1.2. 네트워크 프로그래밍의 중요성 14.1.3. .. 2023. 6. 15.
[파이썬(PYTHON) : 중급] 네트워크 프로그래밍 7. 네트워크 프로그래밍 네트워크 프로그래밍에서는 소켓 프로그래밍을 통해 네트워크 통신을 구현하는 방법을 배웁니다. HTTP 요청 및 응답 처리를 다루며, RESTful API 개념 및 활용 방법에 대해 알아봅니다. 웹 스크레이핑 기법을 통해 웹사이트에서 데이터를 추출하는 방법을 학습하게 됩니다. 7.1. 소켓 프로그래밍 7.1.1. 소켓 프로그래밍 이해하기 7.1.1.1. 소켓의 개념 및 이해 소켓(socket)은 컴퓨터 네트워크에서 데이터를 주고받는 두 컴퓨터 간의 통신을 가능하게 하는 연결점입니다. 기본적으로 하나의 컴퓨터(서버)가 특정 포트에 소켓을 열어두면, 다른 컴퓨터(클라이언트)가 그 소켓에 연결하여 데이터를 주고받을 수 있습니다. 7.1.1.2. 클라이언트와 서버 소켓의 차이점 서버 소켓은.. 2023. 5. 11.