windows和linux互连问题(kylix web service)(分数可以到500,只要能解决)(100分)

Z

zjh2002

Unregistered / Unconfirmed
GUEST, unregistred user!
我碰到一个很奇怪的问题,已经困扰我很久了。
我要做一个三层。服务器用LINUX7.3,客户端是windows2000。我在linux下用kylix的dbexpress
连接oracle数据库。服务器程序为soap server程序,通过APACHE来发布程序接口。在服务器
程序中,用datasetprovider控件来完成数据的存取。在WINDOWS端我用soapconnection连接
服务器,然后通过clientdataset来取得数据。
现在的问题是,我可以在客户端的clientdataset中取得服务器的datasetprovider,可是
当我要取得服务器的数据时,出现错误‘invalid data packet’.
我试着将客户端移到linux(不在同一台机子上)下,同上面一样连接服务器,可以成功取得
数据。
我也做过试验,将服务器放在windows下,客户端放在linux下,会出现相同的错误。而两端
都在wondows下的时侯则是好的。
试验前提是,我的windows可以连上linux,并且可以通过internet取得服务器程序的wsdl。

有没有做过类似东东的?共同讨论以下?
如果能解决这个问题,我愿意出500分,快来阿。
 
顶部