我想编个局域网聊天程序,是不是一定要是C/S模式可不可以实现用一个程序既可做client又可以做server?
望好心人指点!给个思路,我刚学vc不久。

解决方案 »

  1.   

    可以实现用一个程序既可做client又可以做server?如果想实现一个点对点的聊天,那就用UDP协议,但是只能两个人聊,聊完后再找其他人
      

  2.   

    楼上正解,点对点用UDP比较容易,而且些起来比较快
    不需要Server
      

  3.   

    p2p没有做过,看样子只能做成cs了。
      

  4.   

    ...
    当然可以。
    button1 = CreateServer
    button2 = CreateClient
    不就可以了。
      

  5.   

    按照楼主的说法, 就不必理会哪个是服务,哪个是客服,直接send过去就可以了。
      

  6.   

    ...
    当然可以。
    button1 = CreateServer
    button2 = CreateClient
    不就可以了
    --------------------------------------
    那就是说打开程序的时候要选择本机是做C还是做S,是不是这样?
    我的理解对不????
      

  7.   

    去www.vckbase.com找,有专门的局域网多用户聊天程序
      

  8.   

    同意楼上的。vckbase上应该有你想要的例子。
      

  9.   

    最近编了一个类似程序,启动两个程序,一个为服务器侦听,另一个为客户端。可以实现消息互传。楼主想要可以联系我,我也刚开始学,可以一起探讨。。[email protected]
      

  10.   

    建议做个专门的服务器,我也是刚学,那样以后修改方便些,什么信息都通过服务器中转,这只是局域网聊天,负载不会很大,http://www.vckbase.com里面有个netmsg程序,不错,可以下载下来看看