本文整理汇总了C++中IPAddress::SetHostName方法的典型用法代码示例。如果您正苦于以下问题:C++ IPAddress::SetHostName方法的具体用法?C++ IPAddress::SetHostName怎么用?C++ IPAddress::SetHostName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPAddress
的用法示例。
在下文中一共展示了IPAddress::SetHostName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: return
bool
IPAddress::operator==(const char *pcNewHostName) const
{
IPAddress cCheckAddr;
cCheckAddr.SetHostName(pcNewHostName, (iAddressType == AF_INET6));
return ((*this) == cCheckAddr);
}
示例2: start_thread
void* MySocketThread::start_thread(void *arg) {
MySocketThread* thred=(MySocketThread*)arg;
const char* serverIp=SERVER_IP;
//定义客户端的ip,写客户端的ip
int serverPort=SERVER_PORT;
//定义客户端的端口
//处理异常
IPAddress address;
try {
address.SetHostName(serverIp, false);
//false的意思是是否用这个ip与网络连接
TCPClientSocket *socket=new TCPClientSocket(address,serverPort);
// 设置超时
struct timeval timeout;
socklen_t len = sizeof(timeout);
timeout.tv_sec = SOKETTIMEOUT;
socket->SetSockOpt(SOL_SOCKET, SO_RCVTIMEO, &timeout, len);
thred->csocket = socket;
// thred->csocket->SetSockOpt(SOL_SOCKET, SO_RCVTIMEO, &timeout, len);
thred->state=0;
// ResPonseThread::GetInstance()->start();//// 启动响应参数
} catch (SocketException &excep) {
cout<<"Socket Exception:"<<(const char *)excep<<endl;
thred->state=1;
}
catch(...){
thred->state=1;
//这是c++里面的例外处理,catch(...)的意思是其他例外的出现
cout<<"other error"<<endl;
}
// ODSocket cdSocket;
// cdSocket.Init();
// bool isok=cdSocket.Create(AF_INET,SOCK_STREAM,0);
// bool iscon=cdSocket.Connect("127.0.0.1",8000);
// if(iscon){
// thred->state=0;
// ResPonseThread::GetInstance()->start();//// 启动响应参数
// CCLOG("conection");
// }else{
// thred->state=1;
// }
// thred->csocket=cdSocket;
return NULL;
}