急求,remoting服务器,放在路由后,无返回值,但可访问,有详细说明,解决立马结贴
以前做的remoting服务放在服务器上,直接挂在外网,可以访问,也就是服务器,没通过路由映射。
现在remoting服务器放在路由后,通过路由映射(IP和端口都做了映射),服务器的IP变成局域网IP,目前的情况是可
以访问到服务,但返回值时出错。具体问题是服务remoting需要改进?还是路由指向有问题?希望经验的朋友给答复
--------------------编程问答-------------------- remoting需要改进 --------------------编程问答-------------------- remoting应用在局域网的情况比较多, 我见过的出了局域网都是web service
你说的“服务器的IP变成局域网IP”是指公网的IP吗? 映射了哪些端口?
remoting代码?返回了什么错误? --------------------编程问答-------------------- 返回错误:
{System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败 --------------------编程问答-------------------- 帮顶蹭分儿 --------------------编程问答-------------------- 这还是没连上嘛, 先测试端口是不是可访问, 关防火墙 --------------------编程问答-------------------- 帮顶~~~~~~~~ --------------------编程问答-------------------- 帮顶!!! --------------------编程问答-------------------- 估计服务注册的IP不对. --------------------编程问答-------------------- 落果,帮顶! --------------------编程问答-------------------- 是这样的。
连是否“访问到服务”都完全判断错误,自然是只好乱投医了。 --------------------编程问答-------------------- 路由后面,那你NAT开了没? --------------------编程问答-------------------- System.Net.Sockets.SocketException 出现这种情况,肯定是你的.net remoting服务器没有被连接上,你确认所用的端口有没有被屏蔽掉,你可以改成80端口做测试,这个端口一般都是保留开发的。
补充:.NET技术 , C#