直接用 winsock api 编程,用 select 选择 socket 事件来处理。
可以在单独的线程中处理多个socket 的访问, 也可以启多个线程,每个线程处理一组 socket。
收到数据,可以通过向主窗口发送 用户定义的消息来通知 主窗口去取数据。
数据访问采用多线程的同步互斥控制机制;其实CSocket就是封装的winsock api, 不喜欢她的封装,就自己直接使用。
可以在单独的线程中处理多个socket 的访问, 也可以启多个线程,每个线程处理一组 socket。
收到数据,可以通过向主窗口发送 用户定义的消息来通知 主窗口去取数据。
数据访问采用多线程的同步互斥控制机制;其实CSocket就是封装的winsock api, 不喜欢她的封装,就自己直接使用。
还有,你的窗体是MFC还是SDK做的。
另外,为什么每次都要断开呢,
如果还要向同一个地方传送数据,就应该保持连接。我节后也要做一个类似的东西,只是没那么复杂,所以很感兴趣。