libjingle开发(6)

2019-08-31 12:21

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).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:资产评估操作实施细则 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: