C# Web应用程序客户端服务器

C# Web应用程序客户端服务器,c#,C#,我想创建一个客户机/服务器web应用程序。客户机和服务器可以来回交换数据。当我说数据时,我的意思是像一个数字,例如(0,8,7…),所以每次客户端按下一个按钮,它都会向服务器发送一个数字,服务器会向客户端发送一个确认。cleint方面我想把它放到互联网上,这样你就可以通过浏览器访问服务器了 silverlight插座是正确的选择吗?我知道有端口限制,但我计划使用我的个人路由器来打开端口。或者套接字只用于本地连接吗?假设您不知道从哪里开始,我认为您应该从了解。显然,从初学者指南开始。这里有一些很好

我想创建一个客户机/服务器web应用程序。客户机和服务器可以来回交换数据。当我说数据时,我的意思是像一个数字,例如(0,8,7…),所以每次客户端按下一个按钮,它都会向服务器发送一个数字,服务器会向客户端发送一个确认。cleint方面我想把它放到互联网上,这样你就可以通过浏览器访问服务器了


silverlight插座是正确的选择吗?我知道有端口限制,但我计划使用我的个人路由器来打开端口。或者套接字只用于本地连接吗?

假设您不知道从哪里开始,我认为您应该从了解。显然,从初学者指南开始。这里有一些很好的介绍视频,可以让你开始学习。

如果有Silverlight插座这样的东西,你可以使用它们。我宁愿使用WCF。套接字不限于本地连接,但您应该注意,在Web应用程序中使用不同于80的端口可能会限制某些用户访问您的套接字


我想补充一点,套接字并不是最快的本地连接,而是几乎所有机器间通信的基础。

缺少所有相关信息来回答这个问题。根据您未定义的参数(安全性、计时行为等),有很多解决方案。可能此人不知道从何处开始,因此无法更具体地提出问题。那么,也许OP应该这样说开始?明确地说?我会支持的。除了硬实时的东西(MMORPG风格,金融交易风格;WCF是一个很好的方法。@TomTom你有没有一个关于你的主张的参考资料?我认为WCF甚至适用于实时性能关键型应用程序,就像我在工作中(使用WCF)构建的那些应用程序一样WCF主要基于TCP。TCP存在数据包丢失问题。因此,如果你传输大数据块,它们可能会偶尔挂起。常识。这是否可以接受取决于,但硬实时数据可能希望使用它自己的低级协议。这就是为什么音频/视频不通过TCP发送的原因。