Chinaunix

标题: 请问:linux难道没有端口重用吗?我用SO_REUSEPORT报找不到 [打印本页]

作者: weinv    时间: 2006-10-16 11:39
标题: 请问:linux难道没有端口重用吗?我用SO_REUSEPORT报找不到
if( getsockopt( sockfd , SOL_SOCKET, SO_REUSEPORT,
                 ( char *)&optval, &optlen ) < 0 )
            printf( " get socket error \n" );

  if( setsockopt( sockfd , SOL_SOCKET, SO_REUSEPORT,
         ( char *)&optval, sizeof( optval ) ) < 0 )
            printf( " set socket error \n" );

编译报错:
libtcp.c:1195: error: `SO_REUSEPORT' undeclared (first use in this function)
libtcp.c:1195: error: (Each undeclared identifier is reported only once
libtcp.c:1195: error: for each function it appears in.)


我用的是suse9
作者: weinv    时间: 2006-10-16 11:51
标题: 回复 1楼 weinv 的帖子
呵呵,已经搞定,需要改
/usr/include/asm/socket.h:/* To add :#define SO_REUSEPORT 15 */
呵呵




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2