1

客户将能够像 Skype 一样进行一对一和群组(临时房间)聊天。

我将使用服务器来授权客户端

我的问题是哪个更好?

(WCF) 或 (TCPClient、StreamReader 和 StreamWriter)

欢呼

4

4 回答 4

5

我还没有使用 WCF,但我可以证明 TCPClient 是一个流行的良好开端,它运行良好,您会在网上找到许多现成的示例。此外,如果您刚开始接触网络,这是了解该技术的好方法,因为您将确切地知道自己在做什么,它将帮助您了解客户端/服务器技术的基础知识。

另一方面,WCF 似乎更加简化和直接,但很难看到幕后发生的事情。

我建议您尝试使用简单的代码片段并亲自查看,这就是我每次有可供选择的技术替代品时所做的,恕我直言,这是做出您自己的相关决定的最佳方式。

于 2011-01-31T15:33:55.203 回答
2

您将需要使用 WCF。端口和侦听器没有麻烦,您可能需要 WCF 提供的一些功能(实例管理、安全性)。

于 2011-01-31T15:18:24.773 回答
2

与 WCF 一起使用,WCF 擅长包装困难的东西,它为您呈现了这些东西,开发人员让您专注于程序的逻辑。

我确信 WCF 可以满足您的程序需求等等。

于 2011-01-31T15:20:19.487 回答
2

我也会投票给 WCF,因为无论您在幕后选择什么协议(绑定),它都会为您提供一个用于执行客户端/服务器架构的通用接口。例如,您可以通过 SOAP 非常快速地使您的聊天程序在 HTTP 上运行,只需进行一些配置更改。WCF 还允许您轻松地与用不同语言编写的客户端进行互操作,但使用 NetTcpBinding 在两端针对 .NET 进行了优化。

WCF 还将与 Visual Studio 无缝协作,并且包含在 .NET 框架 3.0 及更高版本中,因此不需要第三方库。

于 2011-01-31T15:36:11.117 回答