#include <sys/socket.h>

const char* getIpProtocolId(int sock){
    int proto;
    socklen_t proto_len = sizeof(proto);
    int res = getsockopt(sock,SOL_SOCKET,SO_TYPE,
            &proto,&proto_len);

    if ( res == 0 ) switch(proto){
        case SOCK_STREAM: return "tcp";
        case SOCK_DGRAM:  return "udp";
        default: break;
    }

    return "unknown";
}

