在做一个关于SqlServer2000的代理服务器,功能和实现方式如下
功能:外部的SqlServer客户端通过代理连接内部的SqlServer2000服务器
实现方式
代理端开一个1433端口,接到客户端数据后转给内部的服务器,接到服务端数据后再转给外部客户端.
现在出现问题:
接收到一次数据转发后,就会出错,并且服务端就自动关闭了,自己做了一个C/S程序也是用1433端口号就能正常代理通讯,但为什么代理SQL的时候不行呢?急ING !!!!!!!!
谁做过提供个思路1!!

解决方案 »

  1.   

    很有意思哈。如果客户端用ado来做.连接字符串指向代理机的ip地址,在代理端直接把收到的东西全送给内部服务器。
    不过我没做过。
      

  2.   

    jockivil:
    请说清楚一点,我很急!!!!
    谢谢
    还有我收到的包没什么问题字,都不大,
    就是连接的时候会断掉!!!!
      

  3.   

    此问题已解决了,自己来回答一下 :)最开始是做的转发,后来想了一下,可能是发送包里包含了当前客户端的一些信息,比如IP之类的,所以把转发改成了对唯一IP进行代理的方法,才成功了