win10 vs2022时,运行PeerConnectionClient,使用本地ip连接PeerConnectionServer时,PeerConnectionClient的onConnect没有回调。经过分析,是由于main.cc定义的线程没有运行
rtc::AutoSocketServerThread main_thread(&ss);
需要在peer_connection_client.cc中的方法PeerConnectionClient::DoConnect()添加逻辑,在方法最后添加
rtc::Thread::Current()->Start();
另外还有个线程死等的问题,要修改peer_connection_client.cc中的Wait方法
DWORD dw =
WSAWaitForMultipleEvents(static_cast<DWORD>(events.size()), &events[0],
false, static_cast<DWORD>(cmsNext+2000), false);