コード例 #1
0
ファイル: tcpsocket.cpp プロジェクト: bjweerd/gframe
bool tcpsocket::create()
{
    m_sock = socket ( PF_INET6, SOCK_STREAM, IPPROTO_TCP );

    if ( ! is_valid() )
        return false;
    if ( ! set_v6only(0) )
        return false;
    if ( ! set_reusable(1) )
        return false;
    return true;
}
コード例 #2
0
ファイル: udpsocket.cpp プロジェクト: kwakkel1000/gframe
bool udpsocket::create()
{
#ifdef HAVE_IPV6
    m_Sock = socket ( AF_INET6, SOCK_DGRAM, IPPROTO_UDP );
#else
    m_Sock = socket ( AF_INET, SOCK_DGRAM, IPPROTO_UDP );
#endif
    if ( ! is_valid() )
        return false;
#ifdef HAVE_IPV6
    if ( ! set_v6only(0) )
        return false;
#endif
    return true;
}