编写一个 C# 客户端/服务器。

4

我想编写一个C#服务器,它大致上会像聊天服务器一样运行(客户端连接一段时间,同一条消息可以发送给多个客户端……)。

我想知道你是否能给我一些提示以便开始(使用什么样的架构(按客户端线程/IOCP/异步等)可以很好地扩展(应该能够处理数千个同时连接))。


这是用于学习目的吗(例如,制作一个多线程聊天服务器非常适合学习如何处理网络和扩展多个连接),还是用于生产? - configurator
我对学习编写高质量服务器的良好实践很感兴趣。但是我的项目目标仅仅是为了更深入地了解不同的机制。 - Dave
如果你的目标是理解机制,我会选择TcpClient。它们非常简单易用,并且几乎完全暴露了正在发生的事情。KClough建议的教程向你展示如何使用它们。 - configurator
4个回答

2

2

这是一个真正的问题吗?如果WCF无法扩展,有什么合适的替代品? - jason

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接