gpt4 book ai didi

C# P2P聊天应用程序设计

转载 作者:可可西里 更新时间:2023-11-01 02:33:34 25 4
gpt4 key购买 nike

我想创建一个不使用显式服务器的简单聊天应用程序。主要要求是用户可以同时与许多 friend 聊天(就像在 Skype 等上一样)。我在这里不是指 session 聊天,而是多个单独的聊天窗口。

目前,我只想要一个 LAN 消息传递应用程序,但如果该设计易于扩展到 Internet 连接,我将不胜感激。

我想知道什么样的设计适合这样的应用。

  • 您如何看待一个解决方案,其中每个用户应用程序都有一个 TcpListener(隐式服务器)和多个 TcpClient 对象 - 他/她的每个 friend 一个交谈。
  • 如何对远程用户进行身份验证?聊天应用程序应该生成证书(X509 或其他)还是假设 LAN 中的用户是可信的:)

最诚挚的问候,

最佳答案

HttpListener + WebClient(or HttpWebRequest) 可以为您提供更多的身份验证/安全工具。基本身份验证、Ntlm、集成 Windows 身份验证、https 等,它们对防火墙更友好。

关于C# P2P聊天应用程序设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com