UC故事2011/11/25
来源:互联网 发布:mac版软件后缀 编辑:程序博客网 时间:2024/04/30 05:29
1. 近日做的事
启动过程的UI如何呈现的?
启动完成后,client里出现的重要线程、类实例?
CConfSession为什么会有一个IClientSink的实例(CConfSession本身就是一个IClientSink)?
Q:WSAAsyncSelect是如何被注册的?WSAASyncSelect在哪里调用?
A:RtResult CRtReactorWin32AsyncSelect::DoAsyncSelect()中完成的。2011/11/27
if (::WSAAsyncSelect((SOCKET)aFd, m_hwndNotify,WM_WIN32_SOCKET_SELECT, lEvent) != 0) {
RT_ERROR_TRACE_THIS("CRtReactorWin32AsyncSelect::DoAsyncSelect_i, WSAAsyncSelect() failed!"
" aFd=" << aFd <<
" err=" << ::WSAGetLastError());
return RT_ERROR_UNEXPECTED;
}
2. WSAAsync
* CRTReactorWin32Message实例化STRACK TRACE:
CRtReactorWin32Message::CRtReactorWin32Message() line 153
CRtThreadManager::InitMainThread(int 0, char * * 0x00000000) line 179 + 43 bytes
CRtThreadManager::Instance() line 132 + 15 bytes
RtCoInitialize() line 179 + 5 bytes
ILDebugStart(unsigned short 33201, void * 0x00000001) line 1482
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f37, int 1) line 83 + 8 bytes
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 7c817077()
3. Connection
似乎发送与接收用的机制不太一样?
发送用的CConfConnection,接收用什么?
Q:发送与接收使用的port会不会一样?接收通过WSAAsyncSelect,使用了什么port呢?谁指定的? 2011/11/27
- UC故事2011/11/25
- UC故事 2011-04-11
- UC故事2011/10/11
- UC故事 2011/11/15
- UC故事 2011/11/16
- UC故事2011/11/17
- UC故事2011/11/18
- UC故事2011/11/19
- UC故事 2011/11/21
- UC故事2011/11/22
- UC故事 2011/11/24
- UC故事2011/11/26
- UC故事2011/11/28
- UC故事2011/11/29
- UC故事2011/11/30
- UC故事2011/11/20 - 1
- UC故事 2011/11/20 - 2
- UC故事2011/11/27 - 1
- ELF文件的动态链接器 原理 设计和代码
- 经典再现,谁与争锋
- 一个计算机专业毕业生工作5年后的困惑
- JSP一直弹出错误提示框 Selection Job titile error retrieving AST from Provider
- VC获取数组的前几个地址或后几个地址的内容
- UC故事2011/11/25
- Android各版本区别总结
- 双向循环队列
- android开发之Cursor方法的 使用及android遍历
- 转 Siri将改变什么
- 寓言故事—你在为谁而“玩”
- 在erlang进程里增加process_flag(trap_exit, true)的问题
- PostgreSQL之精妙的数据库导入导出工具架构 (二)
- Android中Cursor类的概念和用法