-
-
[旧帖]
[求助]关于UDP端口重用
0.00雪花
-
发表于:
2013-8-23 20:37
4078
-
[旧帖] [求助]关于UDP端口重用
0.00雪花
由于接收组播地址的消息需要使bind的端口和组播的端口相同,但是问题是那个端口被其他程序占用了,由于占用端口的程序不能被关闭,所以我现在想和该程序共用这个UDP端口,不知能否行得通?
我现在尝试着获取它的套接字句柄(SOCKET),但实现起来有些问题:
代码如下:
for( ; Socket <= 2000; Socket++ )
{
SOCKADDR_IN SockInfo;
int len = sizeof(SockInfo);
int ret = 0;
ret = getsockname( Socket, (struct sockaddr *)&SockInfo,&len);
if( !ret )
{
if( SockInfo.sin_port == findport )
{
printf( "Socket = %d\n", Socket );
goto end;
}
}
}
可是无法实现,请问大家有何办法?谢谢。
本人纯属菜鸟一只,但也恳请高手勿飘过,能耐心讲解,不甚感激!
[课程]Android-CTF解题方法汇总!