네트워크3 C++ Sleep() 및 SetTimer() 함수를 사용하여 TCP/IP 네트워크에서 안정적인 시간(Time) 지정 통신 구현을 알아보자 프로그램 작업에는 여러 가지 이유로 sleep() 및 settimer()와 같은 컨트롤이 필요합니다. 1. Timing control : 경우에 따라 프로그램은 다음 작업을 실행하기 전에 일정 시간 동안 대기해야 합니다. 예를 들어 메인 메뉴를 표시하기 전에 몇 초 동안 시작 화면을 표시하는 프로그램입니다. 2. Asynchronous execution : 경우에 따라 프로그램은 여러 작업을 동시에 또는 특정 순서로 실행해야 합니다. 예를 들어 백그라운드에서 장기 실행 작업을 수행하는 동안 진행률 표시줄을 업데이트하는 프로그램입니다. 3. User experience : 경우에 따라 프로그램은 사용자가 메시지나 프롬프트를 읽거나 반응할 수 있도록 일정 시간을 제공해야 합니다. 예를 들어 자동으로 닫히기 .. C++/C++ 적용 예제 2023. 3. 12. C++ TCP/IP를 사용한 반복(While문 활용) 데이터 전송 : 단계별(Step by Step) 가이드 완벽 정리(feat. 구조체 활용) [잠깐만~] 본 포스팅을 공부하기 전에 TCP/IP 기반 Server/Client 구조를 모르면 Line by Line으로 코드가 설명된 아래의 포스팅을 먼저 공부하고 오세요. 본 포스팅의 아래 포스팅의 upgrad 버전이기 때문에 Line by Line으로 코드 설명이 없습니다. C++ TCP/IP 가장 단순한 소켓 통신 네트워크 구현 - Server / Client (feat. 식당 주문 받기에 비유해보자) 소켓통신 구현 소켓 통신은 네트워크에서 실행되는 둘 이상의 프로세스 간에 데이터 교환을 허용하는 IPC(프로세스 간 통신) 방법입니다. 소켓은 네트워크의 두 프로세스 간의 통신을 위한 끝점 easycode.tistory.com 서버/클라이언트 데이터 반복적으로 주고받기 TCP/IP 통신은 서버와 .. C++/C++ 적용 예제 2023. 3. 12. C++ TCP/IP 가장 단순한 소켓 통신 네트워크 구현 - Server / Client (feat. 식당 주문 받기에 비유해보자) 소켓통신 구현 소켓 통신은 네트워크에서 실행되는 둘 이상의 프로세스 간에 데이터 교환을 허용하는 IPC(프로세스 간 통신) 방법입니다. 소켓은 네트워크의 두 프로세스 간의 통신을 위한 끝점이며 IP 주소와 포트 번호의 고유한 조합으로 표시됩니다. 소켓 프로그래밍에서 프로세스는 소켓 API를 사용하여 네트워크를 통해 데이터를 송수신합니다. 데이터를 보내려는 프로세스는 소켓을 생성하고 수신 프로세스의 IP 주소와 포트 번호를 지정하고, 데이터를 받으려는 프로세스는 소켓을 생성하고 자신의 IP 주소와 포트 번호를 지정합니다. 소켓에는 두 가지 주요 유형이 있습니다. ▶ 스트림 소켓 (연결 지향형): TCP(전송 제어 프로토콜) 소켓이라고도 하며 안정적인 스트림 지향 연결을 제공합니다. ▶ 데이터그램 소켓 (비.. C++/C++ 적용 예제 2023. 2. 19. 이전 1 다음