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

解决方案 »

  1.   

    用一个侦听网络连接的软件看看,是否SQL Server只是单单的用那一个端口。还有,你做的程序是直接通过TCP/IP协议连接的吗?还是使用其它控件exp:ado/odbc
      

  2.   

    直接就是用SQlServer自己的客户端进行的连接
    抓包了,只发现了一个1433端口的连接
      

  3.   

    我以前实现的是编一个程序在与INTERNET连接的程序上监听一个端口 收到数据再传送到SQL服务器上 并根据客户端发出的请求发送相应的数据
      

  4.   

    go mfksj:
    我写的为什么会断呢,是不是连接的方法不对,我是用CSocket类来做的,就是在转发数据的时候服务器会停