现在有个程序是收报文的,收到报文后在本地形成一条新的消息,现在要通过DDN网络把这条消息转发到异地的一台机器上,这个该如何来实现,另外,该台机器可能是处于异地的某个局域网之内!就是这样的
终端-局域网-DDN-局域网-终端,整个线路就是这样的,哪个高手指点一下,使用何种控件,如何实现呢?

解决方案 »

  1.   

    如果你的电脑是固定的IP就可以用Socket来实现了,找一本书看看就会了
    用ServerSocket和ClientSocket
    Component-->InstallPackage-->Add然后找Delphi7目录下面的bin-->dclsockets70
    安装之后在Internet页就会出现这两个控件了
      

  2.   

    终端-局域网-DDN-局域网-终端

    终端-局域网-Internet-局域网-终端
    没什么两样如果终端所在的局域网可以为终端进行端口映射到DDN(Internet),则在服务端做端口映射,客户端直接连接服务器端映射出来的IP:Port即可(TCP/UDP均可)如果终端所在的局域网不能为终端进行端口映射到DDN(Internet),则需要在DDN(Internet)找一固定的可以做映射的服务器做中转(TCP/UDP均可),如果没办法找到中转服务器,则只能用UDP打洞来做了(据说TCP打洞难以实现),楼主可以搜搜这方面的资料