首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即时服务器-客户端通信,C#?

即时服务器-客户端通信,C#?
EN

Stack Overflow用户
提问于 2011-01-25 13:09:07
回答 2查看 810关注 0票数 2

几个月以来,我一直在研究客户机-服务器通信的可能性。我已经尝试过许多方法,比如WebORB和FluorineFX,它们都是设计用来处理客户机/服务器身份验证的服务器。

据我所知,WebORB只在.NET版本上运行,我更愿意使用开源系统。我已经尝试过使用FluorineFX,但是我认为,对于我来说,从根本上构建我自己的简单系统肯定是一个更简单的方法。

我使用Dropbox已经有一段时间了,我喜欢客户机-服务器通信是即时的。据我所知(从一些Google搜索中),客户端没有打开自己的端口,只是通过端口80与Dropbox服务器进行通信。其即时通信的一个例子是您可以删除Dropbox网站上的一个文件,然后服务器立即与客户端通信,告诉它发生了什么。我不知道在不打开端口的情况下,这种即时通信是怎么可能的。

我可以创建一个使用从客户端获取信息的系统,每10秒左右询问服务器是否有任何更新,但我希望有一种方法能够将信息从服务器推送到客户端.。

我的服务器运行Linux,所以我认为我不能使用,而且理想情况下,我正在寻找一种使和C#相互通信的方法。

我很乐意听取任何人的任何建议,以及他们如何处理这个问题。干杯。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-25 13:23:56

你试过用Mono很好地运行的好的旧.NET远程处理吗?

您可以在TcpChannel (为了性能)和HttpChannel (轻松通过代理/防火墙)之间进行选择。

对于推送通知,您可以打开到服务器的连接并无限期地等待答案。

票数 1
EN

Stack Overflow用户

发布于 2011-01-25 13:36:54

您可以使用WCF与任何平台进行通信。只需确保所使用的端点是目标机器支持的端点:http://msdn.microsoft.com/en-us/library/ms733107.aspx

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4793894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档