webrtc单端口模式支持线程安全,支持链接迁移

This commit is contained in:
ziyue
2021-09-10 18:37:32 +08:00
parent c025b5092d
commit 7ba44d1ac8
4 changed files with 55 additions and 27 deletions

View File

@@ -20,6 +20,8 @@ using namespace toolkit;
class WebRtcSession : public UdpSession {
public:
static EventPoller::Ptr getPoller(const Buffer::Ptr &);
WebRtcSession(const Socket::Ptr &sock);
~WebRtcSession() override;
@@ -27,12 +29,9 @@ public:
void onError(const SockException &err) override;
void onManager() override;
private:
std::shared_ptr<WebRtcTransport> createTransport(const string &user_name);
private:
struct sockaddr _peer_addr;
std::shared_ptr<WebRtcTransport> _transport;
std::shared_ptr<WebRtcTransportImp> _transport;
};