对比两种开发工具的网络编程例子,菜鸟有此疑惑,特问之。请老鸟们帮忙解释一下。

解决方案 »

  1.   

    MFC也要线程的,这和你用的框架或者语言是没有关系的,如果你用的网络事件模型可以通过消息的方式
      

  2.   

    mfc的socket类是基于消息的,是消息触发机制,比如,当你接受到数据时,他会触发OnXXXX事件,他就会调用该事件的处理函数,这和其他消息一样的。故不用自己设计线程,但是c#不一样。你调用的时候,你的程序不知道你是否接受或者发送成功,他会一直等待——阻塞线程,顾要设计多线程来接受和发送。