본문 바로가기
프로그래밍 _공부자료./C++ 공부

std::byte 동적으로 메시지 수신받기

by 대구부자 2023. 11. 10.
반응형

#include <vector>
#include <cstddef>  // std::byte를 위한 헤더
#include <sys/socket.h>

int main() {
    int sockfd;  // 소켓 파일 디스크립터
    // sockfd 초기화하는 코드...

    std::vector<std::byte> buffer(1024);  // std::byte 타입의 동적 배열

    ssize_t n = recv(sockfd, buffer.data(), buffer.size(), 0);  // 메시지 받아 저장
    if (n == -1) {
        // 에러 처리 코드...
    }

    buffer.resize(n);  // 실제로 받은 데이터만큼 크기 조정

    // buffer를 이용한 처리 코드...
}

반응형

댓글