急迫!!!如何突破防火墙访问远程对象。 to: xiangding防火墙已经开放那个端口了,要不然连正常的字符串都不能通过的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同一个类中,接口(获取服务器端某个目录下的所有子目录)public string[] GetDirectories(string strDir){}是可以返回我想要的东东的。 用BS。Webservice有防火墙还用CS是设计失误。 在webService远程传输数据的时候,是不是不能以文件流的方式传递?你尝试着把文件读取到DataSet中,然后在远程调用DataSet得到文件看看:)我研究的没有这么深,只是简单的读取测试,还没有真正用到实践中。 用BS。Webservice有防火墙还用CS是设计失误。=============》》》????他可能是说的有问题,而不应该是设计有问题吧以后的方向估计就是:WinForm + WebService + Xml方式 WebService可以穿透防火墙的,还能传对象,而且平台无关 要序列化双方要直连才行.你这样传个FileStream过去是很笨的方法,应该在服务器上多做的工夫,把代码封闭成函数,这样会快,而且穿透性更强,也方便异步.to flower_open(宫爆鸡丁)WS什么时候变得在传对象上比REMOTING强了?WS就算上了WSE2.用TCP也比不上REMOTING快.上了TCP就不能穿防火墙.WS的资源占有率永远比REMOTING高.需要那么多的跨平台吗?不要动不动就搬这条出来.就算是企业用户,客户端一样是WIN占绝大多数.对于C/S来说,REMOTING就是强,不过它的复杂性和开发时(其实是测试时)硬件要比WS高得多.什么时候WS把低访问量时的性能问题和能把数据2进式序列化时我就用WS了 to: eboywy(飞影) 或许是我设计失误吧,但是,现在已经是这样做了。to:dattotzy(酋长)你的建议不错,返回DataSet是没有问题的。我会试试将文件读到DataSet里。 to:ajqc(失眠无神闷坐中)你说的:在服务器上多做的工夫,把代码封闭成函数这个怎么说,我不明白,望赐教。。 严重同意 C/S + Webservice Stream没有一个能序列化的,很明显的事情但是你可以传送byte[] 看你的代码是想进行文件读取和写入操作吧这样的话,只要分成2个到4个函数,完成你的要求,中间只传递结果和参数.尽量少传递对象.这样不单快,而且在网络使用率和服务器端CPU占有率上都大有好处如果你E文还行的话,我强烈推荐你看一篇文章,全是一些REMOTING的心得http://www.thinktecture.com/Resources/RemotingFAQ/RemotingUseCases.html 对阿!在web中调用api极不方便,是一个缺陷,希望winform+webservice能弥补! 你这个问题和防火墙没有什么关系返回的参数要能够序列化才行,返回byte[]或者DataSet 问题按照 ajqc(失眠无神闷坐中) 的方法解决了感谢大家 我觉得跟防火墙一定有关系吧,因为在局域网中这样做是绝对没有问题的,如果用VPNClient登录后使用也是没有问题,只有当我在外网时才会出现这种情况。郁闷。不过现在已经解决了。这是个用于访问服务器文件/文件夹的东东,如果大家有兴趣的话可以给我发邮件,我可以将代码免费送给你们。我的邮件kintsoon◎hotmail.com 用httpchannel与IIS相接合方式是可以的,我这样用的,是可以传一个文件流的 急,为什么replace没用 下面代码有什么问题?为什么只执行defualt语句? ?索引器不成功 再问个进制转换的问题 关于无模式窗体 RadioButtonList 如何屏蔽或更改Alt+F4这样的键盘事件? 一个表头合并的问题,问了好多人了~~~~~~~~~~~~~~~~~~~~~~~~~~ 请问P2P技术如何与Remoting结合? 怎样截取字符串? 如何继承控件,在线等,马上结贴 请教如何在asp.net c#中操作ini文件???
public string[] GetDirectories(string strDir)
{
}
是可以返回我想要的东东的。
有防火墙还用CS是设计失误。
你尝试着把文件读取到DataSet中,然后在远程调用DataSet得到文件看看:)
我研究的没有这么深,只是简单的读取测试,还没有真正用到实践中。
有防火墙还用CS是设计失误。
=============》》》????
他可能是说的有问题,而不应该是设计有问题吧以后的方向估计就是:WinForm + WebService + Xml方式
双方要直连才行.
你这样传个FileStream过去是很笨的方法,应该在服务器上多做的工夫,把代码封闭成函数,这样会快,而且穿透性更强,也方便异步.to flower_open(宫爆鸡丁)
WS什么时候变得在传对象上比REMOTING强了?
WS就算上了WSE2.用TCP也比不上REMOTING快.上了TCP就不能穿防火墙.WS的资源占有率永远比REMOTING高.需要那么多的跨平台吗?不要动不动就搬这条出来.就算是企业用户,客户端一样是WIN占绝大多数.对于C/S来说,REMOTING就是强,不过它的复杂性和开发时(其实是测试时)硬件要比WS高得多.什么时候WS把低访问量时的性能问题和能把数据2进式序列化时我就用WS了
或许是我设计失误吧,但是,现在已经是这样做了。
to:dattotzy(酋长)
你的建议不错,返回DataSet是没有问题的。我会试试将文件读到DataSet里。
你说的:在服务器上多做的工夫,把代码封闭成函数
这个怎么说,我不明白,望赐教。。
但是你可以传送byte[]
这样的话,只要分成2个到4个函数,完成你的要求,中间只传递结果和参数.尽量少传递对象.这样不单快,而且在网络使用率和服务器端CPU占有率上都大有好处
如果你E文还行的话,我强烈推荐你看一篇文章,全是一些REMOTING的心得
http://www.thinktecture.com/Resources/RemotingFAQ/RemotingUseCases.html
感谢大家
不过现在已经解决了。
这是个用于访问服务器文件/文件夹的东东,如果大家有兴趣的话可以给我发邮件,我可以将代码免费送给你们。
我的邮件kintsoon◎hotmail.com