在编程聊天之前我需要学习什么?

时间:2011-03-17 01:05:08

标签: c# .net chat

在C#中编写Windows聊天应用程序之前我需要学习什么?此外,你能推荐我关于这个主题的书籍名称或教程链接吗?

2 个答案:

答案 0 :(得分:3)

如果要创建“聊天”应用程序,则需要了解进程间通信。

通常,在C#中,目前通过Windows Communication Foundation处理。那将是一个很好的起点。

答案 1 :(得分:2)

这取决于聊天程序的具体要求。您的应用程序是基于Web的(在浏览器中运行)还是人们需要下载程序才能使用它?通信是直接从一台计算机处理到另一台计算机(点对点),还是会有一个处理通信的中央服务器?是否会有两个以上的人一起聊天的“聊天室”?聊天对话是否会加密以保护隐私?聊天对话会被保存吗?

根据您对这些问题的回答,您可能需要查看:

  • Windows Communication Foundation
  • Asp.net MVC
  • SQL Server
  • 实体框架或LINQ to SQL
  • 进程间通信
  • AJAX
  • JS​​ONP
  • Windows Presentation Foundation或Windows窗体

......也可能是其他人。

  

如果你不知道你要去哪里,任何道路都会让你到达那里。 - 柴郡猫