大家好,我的问题很急,所以有劳各位了,谢谢。
1,大家有做过CSOCKET的网络通讯吧,例子大都需要声明一个CMesg的消息类,以便能串行化,用这样的服务端的例子等待请求,再用超级终端来呼叫,请问这样的通讯可行吗?
我做的服务断程序,在超级终端能收到但服务端收不到?请问有不用CMesg的消息类吗?可以用什么来代替啊?
2,服务端是CSOCKET写的程序,客户段是CASNSOCKET类写的程序,请问通讯可行吗?
服务端的串行化还需要一个类似CMesg消息类来实现吗?用什么可以代替啊?最重要的是如何写这样的一个CSOCKET服务端,使的它能收到来自客户端的数据。
谢谢了,我再线等,真的希望有个肯定回答。

解决方案 »

  1.   

    1.这样的通讯可行,可以不用CMessage吧,好像CSocket只跟CArchive?有关
    2.通讯可行——干吗要用CMesg呀
      

  2.   

    使用CMesg类是为了使程序结构更清晰,并不是csocket所必须的
      

  3.   

    啊,抱歉啊,我这里上网很不方便,昨天因为再线等,没多久就吊线了,再上就总是干扰,如昨天到现在才有机会上来向各位请教。首先,谢谢各位的帮助。
    我大体理解了一点,可是现在不用CMESG,用什么能代替使得能和CArchive类完成数据的交互啊,好象必须是CObject的继承类啊?能用别的吗?谢谢。
      

  4.   

    看来仁兄,对这两个模式不是很了解,网络编程也不是很清楚.
    建议你去看《windows 网络编程》里面有很详细的介绍。这本书是我目前看到的最好的中文的网络编程书了。
      

  5.   

    CArchive也不是必须的,CSocket结合CArchive只是为了开发简单,可是如果对mfc不熟悉的话,理解CArchive也有点麻烦!
    建议看一下socket api,尤其是send(),recv(),connect(),accept()等基本函数的用法