Skip to content

[info] socket buffer #325

Description

@yechoi42
        int option;
        int rn;
        rn = sizeof(int);
        getsockopt(this->m_client_socket, SOL_SOCKET, SO_SNDBUF, &option, (socklen_t *)&rn);
        std::cout << "SIZE OF SOCKET1:::  " <<option << std::endl;
        option = option * 2;
        setsockopt(this->m_client_socket, SOL_SOCKET, SO_SNDBUF, &option, (socklen_t)rn);
        getsockopt(this->m_client_socket, SOL_SOCKET, SO_SNDBUF, &option, (socklen_t *)&rn);
        std::cout << "SIZE OF SOCKET2:::  " <<option << std::endl;
        sleep(2);

위와 같은 코드를 acceptSocket에서 accept() 한 이후 넣어두면

SIZE OF SOCKET1:::  146988
SIZE OF SOCKET2:::  293976

이렇게 나옵니다. option값을 조정해서 buff를 늘릴 수 있어요.

참고: https://www.joinc.co.kr/w/Site/Network_Programing/AdvancedComm/SocketOption

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions