我使用winsock2做网络组播的问题
在设置TTL时遇到问题,程序如下:int TTL=8;
iRet=setsockopt(m_socket,IPPROTO_IP,IP_MULTICAST_TTL,(const char*)&TTL,sizeof(int));
if(iRet==SOCKET_ERROR)
{
closesocket(m_socket);
return;
}编译后显示IP_MULTICAST_TTL 没有定义,我已在文件头加入
#include "winsock2.h"
#pragma comment(lib,"ws2_32.lib")
这个宏不应该是已经定义过了吗?
不知怎么回事?
请多指教!
在设置TTL时遇到问题,程序如下:int TTL=8;
iRet=setsockopt(m_socket,IPPROTO_IP,IP_MULTICAST_TTL,(const char*)&TTL,sizeof(int));
if(iRet==SOCKET_ERROR)
{
closesocket(m_socket);
return;
}编译后显示IP_MULTICAST_TTL 没有定义,我已在文件头加入
#include "winsock2.h"
#pragma comment(lib,"ws2_32.lib")
这个宏不应该是已经定义过了吗?
不知怎么回事?
请多指教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货