C# - 套接字:创建服务器和客户端

时间:2016-08-24 04:58:06

标签: c# sockets

所以我一直在寻找许多指南,但其中大多数已经过时且不起作用。 这就是我想要实现的目标,有人可以通过一些代码或新指南指出我正确的方向吗?

我希望我的客户端与服务器建立安全连接。建立安全连接后,客户端将向服务器发送ID。服务器将从数据库中查找ID的相关数据并发回结果。
基本上我想学的是:

  • 设置多线程服务器
  • 将数据库连接到服务器
  • 在客户端和服务器之间建立安全连接(我想验证服务器是否与我的客户端程序通信,而不是黑客或其他东西)
  • 设置客户端,以便客户端可以在需要时请求数据


谢谢,为我的新手道歉。

2 个答案:

答案 0 :(得分:1)

您可以从Codeproject的tcp客户端和服务器教程开始(包括使用C#套接字的工作示例实现)作为起点如下:

Creating a server/client application using native .NET TCP library

有许多分散在整个互联网上的工作c#示例实现适合您的意图,包括sourceforge,github和codeproject。使用您在上述论文中提取的关键字进行搜索。

注意:是的我知道这应该是评论,但由于我的代表我不能这样做。遗憾。

答案 1 :(得分:1)

创建这样的东西很简单,

启动Visual Studio并创建一个新的ASP.NET项目,选择MVC模板。确保您具有身份验证为"个人用户帐户" (此选项将使您的网站用户能够在您的网站中创建一个帐户,登录并进行身份验证)

当然,服务器和客户端之间的连接当然不安全,但您现在不用担心这个问题,以后可以购买SSL证书并将其安装在服务器中。

如果您还在学习ASP.NET,那么您不应该担心这些细微的问题。

我建议您参加MVA课程并按照结构化大纲学习: https://mva.microsoft.com/en-us/training-courses/introduction-to-asp-net-mvc-8322