各位大侠,拜托了,哪怕给于一点意见也好。
我做了一个基于CSOCKET的通讯程序,在服务端接收和转发来自客户端的数据,
我对转发过程感到无从下手,就是由服务端解析到信息后,如何把它转发到一
个串口,通过调用串口程序发送给另一个地方。比如:
客户端发送数据——>服务端接收后转发——>调用串口程序接收后发送另一个地方。
我认为这里面牵涉到tcp和串口通讯协议的区别,所以感到无奈,请各位高手能告知
其中内容。

解决方案 »

  1.   

    感谢风间苍月,我这就看看去,一会就来。
    我这里先把自己的认识解释一下,对tcp转串口的程序,是不是把服务端接收到的信息
    重新封装成串口协议格式的,再来发送吗?各位是怎么理解的啊?
      

  2.   

    一定非要用串口吗?你用两组 SOCKET 一个用做接收,一个用做转发,不行吗?
      

  3.   

    各位老大,恳请给予帮助,我实在是有点地方想不明白,请指点迷津。
    风间苍月老大,很感谢你,但你发给我的是一个局域网内TCP/IP的多用户转发,后来
    这个程序我在VC知识库里也看到过,是不是我说的含糊,把我的意思没表达好,谢谢你的帮助,请继续讨论可以吗?
    mfc168(闶阆)老大、BuZhang_AP97091(广东大学) 老大,两边的程序都做过,但是就是没做过TCP转发串口消息,请老大们帮我出点意见或者步骤啥的?感恩不尽也!
      

  4.   

    开两个线程,一个负责收TCP的数据,将需要转发的数据放入一个数据队列,另一个线程从数据队列拿数据再写入串口。数据格式你应该进行一下整理才好。
      

  5.   

    抱歉各位,我今天一个地方学习去了,刚回来,实在不好意思还没结贴,
     duyhui(杜)老大,思路是有点,但你说的建立网口和串口的连接是什么意思啊?
    哪位有类似的代码或者开发的经验,请告知好吗?我好灰心啥都做不成。
      

  6.   

    将CSOCKET RECEIVE()来的Data在CMSComm 中SetOutput(COleVariant(Data))出去不久Ok了吗?如果非定长就处理一下再写到串口不就行吗?初浅之见,望有助