1

我想用 C# 启动一个简单的 windows P2P 即时通讯工具

我将在概念和技术方面提出一些我需要指导的问题。

假设用户已成功登录到他的帐户,应用程序现在需要获取并填充联系人列表(保存在我的 apache/php/mysql 服务器上)。

  • 您将如何实现联系人列表的数据检索(重要)和后续填充?WebClient.DownloadString[Async] 是一个好方法吗?有没有更好的办法?

  • 应用程序应多久检查一次更新列表(在线/离线状态)。已接受建议。

  • 如何在 C#.NET (Visual C# Studio 2010) 上解析 JSON 数据我将获得 JSON 字符串。

谢谢!

4

1 回答 1

0
  1. 您应该在链接用户 ID 的单独表中拥有用户关系。数据检索应该通过一个存储过程进行,该过程收集服务器上该用户的所有数据并将它们发送给用户。

  2. 您应该对更新系统使用观察者模式,然后只要有状态更改,您就向用户客户端发送一条消息,该消息会更改状态。

  3. 不确定,但我很确定这有库功能。

于 2011-07-09T22:19:10.137 回答