remoting 程序跨网段后客户端无法获取服务端消息的问题求助。(在线等)

adminlxj79 2005-04-21 10:17:04
用.net remoting Service做了一个测试的聊天程序,在同一局域内运行正常,但把客户端安装在Internet的电脑上后,只能给服务器发消息,却不能接收服务器的消息,不知是哪儿的原因,请大侠们指教。。
...全文
247 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2005-04-22
  • 打赏
  • 举报
回复
有个工具(soapsuds)可以把remoting转为webservice , 在公网上还是使用webservice
wjcking 2005-04-22
  • 打赏
  • 举报
回复
up
adminlxj79 2005-04-21
  • 打赏
  • 举报
回复
我做的是C/S的啊。。
miqier 2005-04-21
  • 打赏
  • 举报
回复
GZ
evaELLIS 2005-04-21
  • 打赏
  • 举报
回复
up,
zzgfly 2005-04-21
  • 打赏
  • 举报
回复
不知道你做的是什么样的聊天 程序
是不是端对端的 还是c/s的
如果是端对端的(每一端即是服务器也是客户端)就必须两端都有个外网ip或都在同一局域网内
建议去查查p2p,nat(网络地址转换)方面的资料
qiezic 2005-04-21
  • 打赏
  • 举报
回复
还有这些可能跟硬件也有关系,换个服务器试试。
(这个我碰到过)
qiezic 2005-04-21
  • 打赏
  • 举报
回复
你转为TcpChannel试试,其实两者应该都是可以的。
adminlxj79 2005-04-21
  • 打赏
  • 举报
回复
客户端的配置文件:
<channels>
<channel ref="http" port="0" />
</channels>

<client>
<wellknown type="General.IBroadcaster, General"
url="http://服务端IP:服务端端口/Broadcaster.soap" />
</client>
adminlxj79 2005-04-21
  • 打赏
  • 举报
回复
我现在的用的是httpChannel,方法有反馈啊。。,如果服务器和商客户端都在局域网或都有公网IP就没问题。。,必须要用TCPChnnel吗??
qiezic 2005-04-21
  • 打赏
  • 举报
回复
你是用TcpChannel了吗?
你调用的方法有反馈吗?
adminlxj79 2005-04-21
  • 打赏
  • 举报
回复
服务器在公网地址上,但客户端是自动获取的虚拟IP,服务器端可以接收客户端的消息,但客户端却接收不到服务器端的消息。。。
qiezic 2005-04-21
  • 打赏
  • 举报
回复
按理说只要服务器运行在有公网地址的主机上都可以收到客户发来的消息,会不会是代码那里有问题
adminlxj79 2005-04-21
  • 打赏
  • 举报
回复
好的,我试一下。。,谢谢。。
Jim3 2005-04-21
  • 打赏
  • 举报
回复
用remoting是有这个问题

你到codeproject用Remoting做关键字搜一下,有
关于这个问题的解决方法

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧