WSAAsyncSelect模型标榜是异步的,但多人同时使用时,要不要每个用户建一个线程?我现在就是一用户一线程。如果不用,那么怎样处理多用户同时发送的问题? WSAAsyncSelect模型标榜是异步的,但多人同时使用时,要不要每个用户建一个线程?我现在就是一用户一线程。如果不用,那么怎样处理多用户同时发送的问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WSAAsyncSelect是异步重叠IO.需不需要多线程看你的程序需求。多用户模式:用户可以向WSAAsyncSelect::m_hWnd发送消息, WSAAsyncSelect会自行处理的 补充一下,发送自定义消息到WSAAsyncSelect.然后调用WSAAsyncSelect的发送函数。 挨个socket直接发,不用每个用户单独建线程如果发送和接收有复杂处理数据要求,最好开个线程 或者转换一下说法。服务端如果不是一用户一线程,那么服务端怎样识别每个用户的SOCKET,以便正确地处理各用户发送过来的数据? Thread Per Connection,.这种不适合于编写服务端 在消息处理的地方,每次接收到FD_ACCEPT消息时,调用accept函数并且将建立的socket保存到列表中之后每次接收到FD_READ消息时,参数wparam就是消息发送者的socket,去列表中进行查询就可以了 ATL创建的com,编译通过,注册不成功,我在注册表里查了没有注册上那个GUID,但是同样的程序在别的电脑上可以注册和运行。 VS中运行程序与独立运行程序有什么不一样吗? 打开指定文件夹位置 帮忙看看ListCtrl自绘性能怎么这差 【讨论】软件究竟要不要开源,你的软件会开源吗? 请问vc国际上有没有认证啊!!! 谁能提供通过各网站的服务器收发短信的源程序或模块? 请问这段代码是什么意思?关于单件Singleton 关于OnDraw函数 请问如何禁止用户更改我的窗口大小? Vc6新手问题 请教一个VC的问题!
如果发送和接收有复杂处理数据要求,最好开个线程
服务端如果不是一用户一线程,那么服务端怎样识别每个用户的SOCKET,以便正确地处理各用户发送过来的数据?
这种不适合于编写服务端
之后每次接收到FD_READ消息时,参数wparam就是消息发送者的socket,去列表中进行查询就可以了