有一个白板程序:
其上的所有图形文字都是以对象的形式存在的.且存放在一个CObjList的对象中/
但是当server 上已经有对象时,启动client不能得到已有的对象?
问怎样在程序中点击"同步"时使得server与client同步???
注SERVER与CLIENT是同一程序.它们之间是通过将对象打包的形式来传送数据的!

解决方案 »

  1.   

    好办呀:你把在server上的操作TCP传给client,让client做server同样的操作。
    client与server进行命令传输。其实的消息头结构可以自己定义呀。
      

  2.   

    这样就有个问题,要是CLIENT 也可以和SERVER 同样的操作的话,那么CLIENT 就可能更新SERVER上的数据了,最好是在SERVER确认到CLIENT连接成功的时候就把SERVER上的文档数据传绘SERVER/
    那么又怎样来调用SERVER上的文档数据,并把其上的对象发送给CLIENT呢??
    请指教???
      

  3.   

    就是连接成功了在什么地方调用发送数据的函数呢???
    能在OnAccept里面吗??
      

  4.   

    Server通过使用Accept()得到可以操作socket的指针。而Client通过使用了connect()也能得到一个可以操作的socket指针。成功建立连接后的任何时候都可以尝试发送数据,当然如果使用MFC也可以响应OnReceive()和OnSend()来进行发送和接收。使用api的话用select模型先测试.