vc对socket类型的定义是:typedef  unsigned int   SOCKET;  
我现在想重新定义socket类型为: typedef long int   SOCKET;  
编译错误:warning C4142: benign redefinition of type
如何处理?

解决方案 »

  1.   

    我想将建立连接的socket值存放到int类型的变量中,但是发现操作系统分配socket的key大于65535
      

  2.   

    unsigned int 或 int 在 win32 下是 32bit 啊又不是 16bit
      

  3.   

    我发现系统分配的socket的key大于65535后就不能存放的unsigned int类型的变量中。
    我从网上看的大家都说系统分配socket的key是+4,但是我发现我的服务器是+12
    这和os的分配策略有关,那么请问如何更改分配策略?