我对网络开发非常陌生,但我会尽力解释我的问题。
我正在制作一个基本的聊天室程序(在 C# 中),但我以前从未制作过自己的在线服务器,它需要响应 tcp 数据包。我知道服务器是如何工作的,只是不知道如何实现我的服务器以及人们如何访问它。
希望那很清楚。提前致谢。
编辑:对不起,我不是要询问聊天/服务器应用程序的示例,我已经知道它们是如何工作的。我的问题是如何托管任何人都可以访问的在线服务器?它们是用 php 编写的吗?asp?我不想在我的计算机上运行将成为“服务器”的应用程序。谢谢!
我对网络开发非常陌生,但我会尽力解释我的问题。
我正在制作一个基本的聊天室程序(在 C# 中),但我以前从未制作过自己的在线服务器,它需要响应 tcp 数据包。我知道服务器是如何工作的,只是不知道如何实现我的服务器以及人们如何访问它。
希望那很清楚。提前致谢。
编辑:对不起,我不是要询问聊天/服务器应用程序的示例,我已经知道它们是如何工作的。我的问题是如何托管任何人都可以访问的在线服务器?它们是用 php 编写的吗?asp?我不想在我的计算机上运行将成为“服务器”的应用程序。谢谢!
如果你喜欢研究一些现有的网络应用,我推荐twisted项目;它包含一个 Web 服务器、众多聊天客户端、聊天服务器、邮件服务器等。
聊天客户端和服务器的一些示例 C# 代码:http: //www.developerfusion.com/code/3574/a-chat-c lientserver-program-for-c/
你可以看看Web Tornado。
他们有一个聊天应用程序示例,它基本上是一个轻量级的、非阻塞的 Web 服务器。它是用python编写的。
如果您使用的是 c#,那么您也可以查看信号 R。它之所以流行,是因为基于事件的拉/推机制可以帮助您开发聊天室。