|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/4/14 10:04:47 |
标题: |
请问如何在线程中响应和处理 Winsock 的 FD_ACCEPT 等消息? |
浏览:976 |
|
加入我的收藏 |
楼主: |
一般情况下,我用 WSAAsyncSelect(ListenSocket,FWindow,WM_SOCKET_UMC,FD_ACCEPT or FD_CLOSE or FD_READ); 将一个 Socket 的消息投递到程序的主窗口,然后在进程(主线程)中处理这个消息。
我打算将这个操作放到一个新线程中处理。 却发现,WSAAsyncSelect是通过窗口句柄来投递的,线程也有这个句柄吗? 或是通过别的方法实现。请教各位了
我的程序是这样工作的 启动程序时,创建一个监听线程,当发现一个用户连接时,就为这个用户创建一个控制线程 监听线程继续监以接受新的用户连接。创建好的控制线程可用和这个用户单独“对话”。 原理很简单。
----------------------------------------------
- |
|