摘要:
void CUpDownClient::ConnectionEstablished():emule中, CUpDownClient 代表了一个peer。一个peer会被放置到各种队列中去。比如,还未连接的peer被放入到待连接队列中。其它队列中保存的是peer的指针,这样可以节省内存。函数ConnectionEstablished()其意思很明显:连接建立后调用。一个peer连接后,需要做什么呢?1 从connecting队列中删除。2 如果本emule还未获取到自己的公网IP,则通过这个peer获取自己的公网IP。3 更新peer在kad网络中的状态。4 如果正在与这个peer聊天,则更新这 阅读全文