TVB 翡翠台网络直播地址
sop://76.73.22.162:3918/3213 翡翠台 ok
sop://76.73.22.162:3918/3217 互动新闻台 ok
sop://76.73.22.162:3918/3174 高清翡翠台 ok
sop://76.73.22.162:3918/3173 亚洲高清台 ok
sop://117.135.141.178:3920/4393 亚洲高清台 ok
sop://76.73.22.162:3918/3210 J2标清台 ok
sop://117.135.141.178:3920/546 娱乐新闻台 it’s 翡翠衛星台(東南亞)
sop://117.135.141.178:3920/4398 明珠台 it’s not 明珠台. it’s 高清翡翠台
site5,不错的国外虚拟主机
从部分测试来看,速度很快,最主要的是支持SVN和SSH,一直在犹豫要不要迁移过去,负责任的说现在的DH空间其实也很不错,今年已经是用满快三年了,是续费还是迁移到SITE5?
_variant_t类型转换
double val = (double)NULL;
_variant_t vtFld;
case VT_DECIMAL:
val = vtFld.decVal.Lo32;
val *= (vtFld.decVal.sign == 128)? -1 : 1;
val /= pow(10, vtFld.decVal.scale);
break;
连接超时设置
WSADATA wsaData;
SOCKET s;
sockaddr_in sin;
char szBuf[128];
char ip[20];
int port;
strcpy(ip,dlg->vpsip);
port=dlg->vpssmsport;
unsigned int addr;
struct hostent * hp;
int ret = WSAStartup(MAKEWORD(2, 2), &wsaData); //?
if(ret!=0)
{
sprintf(szBuf,”cannot init WINSOCK!!\n”);
dlg->ListAdd(szBuf);
return;
}
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
ZeroMemory((void *)&sin, sizeof(sin));
hp = gethostbyname(ip);
if (!hp)
addr = inet_addr(ip);
if ((!hp) && (addr == INADDR_NONE) )
{
sprintf(szBuf,”不能解析的主机名称:%s\n”,ip);
dlg->ListAdd(szBuf);
return;
}
if (hp != NULL)
memcpy(&(sin.sin_addr),hp->h_addr,hp->h_length);
else
sin.sin_addr.s_addr = addr;
sin.sin_port = htons(port);
sin.sin_family = AF_INET;
/////////////////////////////////////////////
int TimeOut=5; //设置超时3s
unsigned long ul = 1;
int csRet = ioctlsocket(s, FIONBIO, (unsigned long*)&ul);
if(csRet == SOCKET_ERROR)
{
//err = WSAGetLastError();
closesocket(s);
s = NULL;
return ;
}
struct timeval timeout ; // 超时结构
fd_set r;
FD_ZERO(&r);
FD_SET(s, &r);
timeout.tv_sec = TimeOut; // 连接超时设置
timeout.tv_usec =0;
connect(s,(LPSOCKADDR)&sin,sizeof(SOCKADDR));
csRet = select(0, 0, &r, 0, &timeout);
if ( csRet <= 0 )
{
//err = WSAGetLastError();
closesocket(s);
s = NULL;
return ;
}
//设回阻塞模式
ul = 0 ;
ret = ioctlsocket(s, FIONBIO, (unsigned long*)&ul);
send(s,msg,strlen(msg),0);
closesocket(s);