繁体   English   中英

C#中的多客户端/服务器聊天程序?

[英]multi client/server chat program in c#?

客户将可以像Skype一样在一对一(组)(临时房间)中进行一对一聊天。

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

我的问题是哪个更好?

(WCF)或(TCPClient,StreamReader和StreamWriter)

干杯

我还没有使用WCF,但是我可以证明TCPClient是一个受欢迎的良好开始,它工作得很好,并且您会在网上找到许多现成的示例。 此外,如果您开始联网,这是确认该技术的一种好方法,因为您将确切地知道自己在做什么,并且将帮助您了解客户端/服务器技术的基础。

另一方面,WCF似乎更加简化和直接,但是很难看清幕后情况。

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

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

与WCF一起使用时,WCF可以很好地包装硬质材料,它可以为您呈现那些硬银版,开发人员可以让您专注于程序的逻辑。

我确信WCF可以满足您的程序需求以及更多。

我也会投票支持WCF,因为它将为您提供一个用于执行客户端/服务器体系结构的通用接口,而不管您在幕后选择哪种协议(绑定)。 例如,您只需几个配置更改即可非常快速地使您的聊天程序通过SOAP通过HTTP运行。 WCF还使您可以轻松地与使用不同语言编写的客户端进行互操作,但是使用NetTcpBinding在两端针对.NET进行了优化。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM