virtual int GetError() const; virtual void SetError(int error); 发出的数据包是用来读取的: sigslot::signal4 char*, size_t, const SocketAddress&, AsyncPacketSocket*> 四、asynctcpsocket和asyncudpsocket(.h 和.cpp) 1.这两个类继承自asyncpacksocket,分别实现了TCP数据包和UDP数据包的封装及发送 2. TCP包的主要函数。(对于TCP与UDP连接的不同之处可以上网查资料) virtual int Send(const void *pv, size_t cb); SenDTo函数中调用Send函数 virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); 五、physicalsocketserver(physicalsocket.h和physicalsocket.cpp) physicalsocketserver包含了有关socket操作的真正实现的类: 1. 2.在physicalsocke继承自asyncsocket,是套接字服务器,提供了真正的接口插槽底层操作的实现。 未完待续 talk_base::PhysicalSocketServer ss; talk_base::Thread main_thread(ss); talk_base::ThreadManager::SetCurrent(&main_thread); CLoginMessageHandler handler(pump.client()); pump.DoLogin(xcs, new XmppSocket(true), 0); main_thread.Run(); talk_base::Thread main_thread(NULL); talk_base::ThreadManager::SetCurrent(&main_thread); CLoginMessageHandler handler(pump.client()); pump.DoLogin(xcs, new XmppSocket(true), 0); main_thread.Run();
libjingle开发(6)
2019-08-31 12:21
libjingle开发(6).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!