bufferevent_socket_connect 函数用于将 bufferevent 与一个套接字地址关联起来,并尝试连接到该地址。这个函数是异步的,并且会立即返回,连接的结果会通过回调函数通知。 2. 使用定时器实现超时 由于bufferevent_socket_connect 没有直接的超时参数,你可以使用 libevent 的定时器功能来设置一个超时时间。如果在超时时间内...
conn->init(i,this,true);bufferevent_socket_connect(conn->bevent(),//(struct sockaddr *)&serverAddr.addr_,//sizeof(serverAddr.addr_));std::stringstrIndex = convert<std::string>(i);std::stringstrAccount = BOT_DATA->m_strAccountPre + strIndex +"&";this->m_connMap.insert(std::make...
if((p_event=bufferevent_socket_new(p_base,-1, BEV_OPT_CLOSE_ON_FREE))==NULL) { printf("bufferevent_socket_new"); return1; } if((sockfd=bufferevent_socket_connect(p_event, (structsockaddr*)&addr,sizeof(addr)))<0) { printf("bufferevent_socket_connect"); return1; } bufferevent_setcb...
set it with bufferevent_setfd or bufferevent_socket_connect().文件描叙符可以设置为-1,只要稍后用bufferevent_setfd或者bufferevent_socket_connect()来设置它 @param options Zero or more BEV_OPT_* flags 0或者其它的标识 @return a pointer to a newly allocated bufferevent struct, or NULL if an error o...