如何在服务器端C#上实现套接字

本文关键字:实现 套接字 服务器端 | 更新日期: 2023-09-27 18:26:29

我正在学习使用套接字,每一篇文章或每一本书中的每个例子都演示了服务器应该如何使用桌面控制台或wpf应用程序工作。作者通常说相同的代码可以很容易地在服务器上实现

也许这很容易,但怎么做呢?我必须使用WCF还是其他什么?有什么好书可以帮助我成为插座之主吗?

如何在服务器端C#上实现套接字

"服务器上的相同代码"注释意味着您真正在开发通信接口协议。您以特定的方式发送消息,并期望以相同的方式接收消息。例如,固定长度消息与约定的终止符;如何格式化消息数据等

如果你把你的代码放进它自己的一组类中,你就可以在任何类型的应用程序控制台中托管你的代码,正如你所说的wpf,但也可以。。windows服务。在我的情况下,我已经得到了它,所以在调试模式下运行应用程序可以运行winforms,但在发布模式下作为服务运行。

这个SO问题的答案有一些有用的链接。

聊天服务应用

我强烈推荐Vadym的帖子和Stephen Cleary的nito文档。