请教 WSAAsyncSelect 的使用(100分)

  • 主题发起人 主题发起人 star_survior
  • 开始时间 开始时间
S

star_survior

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:在UDP中使用WSAAsyncSelect 触发 接收等等几个事件,最好给出个例子
 
没用过UDP/

听课
 
呵呵,这个比TCP的简单的多,你只要知道FD_READ消息就够了,
我最近就用这类似的函数做过一个多线程序,一个线城等待7个
UDP套接字上的消息,调试通过
 
to 张无忌
能给一些这方面的例子吗
比如怎么触发该消息,还需要用到WINDOWS消息吧
star_survior@163.com
谢谢
 
继续请教各位高手
 
这个呀,我正在跟张无忌学呢,不会,不好意思
 
你不要用线程做,你把消息放到主窗口处理就行了
 
to 张无忌
必须用线程呀,多路数据输入,每一路占用一个端口。
采用非阻塞模式,怎样才能在线程中触发onreceive呢?
能讲讲你做过的类似工程的思想吗?谢谢
 
消息模式不适合多线程,你要做线程等待这个消息,用MSG*****什么的函数,
WSAAsyncSelect本来是用在窗口里的消息循环,不是用在线程里的,你这么用,控制
力不够,当然是要出问题的
 
to 张无忌
必须用线程呀,多路数据输入,每一路占用一个端口,实现数据实时转发
能给点建议吗
 
那你就用直接用阻塞式,Aceept之后派生一个线程就OK了
 
用阻塞不行吧,多路数据一直在对服务器发送数据,
如果有多个转发,那是什么情况??!!
 
没什么问题呀,就看你对线程的控制能力了
 
能讲的具体点吗
 
你一个连接一个线程,或者用事件来,用固定的线程来处理固定的缓冲区里的数据
 
在线程外面建立SOCKET连接吗?线程里面具体做什么呢?
 
接受答案了.
 
后退
顶部