C#Instant Messenger帮助

时间:2011-07-09 21:39:04

标签: c# instant-messaging messenger

我想在C#中启动一个简单的Windows P2P即时通讯工具

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

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 您应该在链接用户ID的单独表格中拥有用户关系。数据撤销应通过存储过程进行,该存储过程在服务器上收集该用户的所有数据并将其发送给用户。

  2. 您应该使用Observer模式进行更新系统,然后每当状态发生变化时,您都会向用户客户端发送消息,从而更改状态。

  3. 不确定,但我非常确定这是否有库功能。