RT,用MFC做(且一定要用到CArchive),我不要SDK的代码。尽量简单,复杂的,我看不懂~(IP、端口就用默认的,不要求用户输入)实现能互相收发字符串即可~我不知道消息发出去了,怎么才能接收别人发来的消息~(在单个函数或者线程里面似乎很好办~可以用多线程做,我能懂~

把代码贴出来,或者发到框架图可以参看如下:

解决方案 »

  1.   

    怎么没人回答啊~~~如果没有错误处理,应该是二三十行代码(MFC自动生成的不算)就搞定的事情啊~~那就请大家,简要写一下大概的代码吧~
      

  2.   

    很好,图基本画差不多了。增加一个CMsg类对象
    CMsg msg;
    msg.m_strText = strText; //要发送的内容
    //发送消息
    msg.Serialize(arOut);必要的时候再Flush一下,这样你就能和图连接上了。
      

  3.   

    上网找个CSocket CSocketFile,应该有的
      

  4.   

    其实我这儿有使用CSocket源码,虽然看起来功能很简单,但是感觉逻辑关系还是很复杂~重载了CSocket(PS.为什么都要这样?不可以直接用吗?),然后里面居然还有主对话框对象的指针。消息也不知道是怎么接收的在OnReceive里面用arIn >> .... ,但是又没有见到哪里调用过OnReceive?完全不知道消息是怎样接收的感觉用SDK的方式简单多了?为什么还有许多人说用Socket大大减少了代码量?真是奇怪
      

  5.   

    纠正一个错误,最后一行 
    为什么还有许多人说用Socket大大减少了代码量
     改成 
    为什么还有许多人说用CSocket 和CArchive大大减少了代码量
      

  6.   

    怎样这么冷啊~那,各位大大推荐一本好的MFC网络通信的书(一定要用MFC的!),好不?最好是国外的(无中文版的也可),因为车内的实在是太次了(差不多都是把MSDN翻译了,再举一下例子~强烈BS)如果国内有好的,也行~
      

  7.   

    《Visual+C++网络通信开发入门与编程实践》里面有个真正最简的例子,终于看懂了……
    问题白问了~结帖!