用WinExpert抓个包看看,分析一下里的信息!我这里没有oracle所以没办法实践,这种抓包的方法百试不爽,外挂都是这么开发出来的.

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=204914
      

  2.   

    楼主还是仔细看看tcp协议就很清楚了。当然以数据形式发回给服务器了。建立连接有几次握手过程的。在tcp首部的字节里包含了双方的端口和地址。
      

  3.   

    我现在是给ORACLE做个代理,当客户端通过代理去访问ORACLE服务器时,ORACLE首先会把新分配的端口通过代理返回给客户端,现在要解决的就是代理要把这个返回数据截货.
      

  4.   

    Oracle把新端口返回给客户端的时候肯定是按照某种协议的!找到这种协议,做一个符合这种协议的Parse包的模块,读出相应字段就好了。
    如果不知道什么协议,就把Winpap,Ethereal装好,再用一个Oracle的客户端软件(sqlPlus就行了),访问一次,把包抓下来,慢慢分析分析,不就知道了。估计也没几个包。
      

  5.   

    肯定是发回来数据了
    但是没用过这个数据库  具体就不知道了如果是放在一个回来的数据包里 就要你自己读了
    也可能是放在TCP连接报头里?
    这些东西应该找Oracle的SDK来看是最权威的。
    要不就靠WinExpert抓包自己看了。
      

  6.   

    WinExpert是什么东西哪里有地方下载啊?