Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#即时通讯器帮助_C#_Instant Messaging_Messenger - Fatal编程技术网

C#即时通讯器帮助

C#即时通讯器帮助,c#,instant-messaging,messenger,C#,Instant Messaging,Messenger,我想用C启动一个简单的windows P2P即时通讯程序# 我将在这里提出一些我需要指导的问题,在概念和技术方面 假设用户已成功登录他的帐户,应用程序现在需要获取并填充联系人列表(保存在我的apache/php/mysql服务器上) 您将如何实现联系人列表的数据检索(重要)和后续填充?WebClient.DownloadString[Async]是一种好方法吗?有更好的办法吗 应用程序检查更新列表(在线/离线状态)的频率。接受建议 如何在C#.NET(Visual C#Studio 2010)

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

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

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

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

  • 应用程序检查更新列表(在线/离线状态)的频率。接受建议

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

谢谢

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

  • 您应该为更新系统使用观察者模式,然后每当状态发生更改时,您都会向用户客户端发送一条消息,该消息会更改状态

  • 不确定,但我很确定这有库功能


  • 你的三个问题应该分成三个独立的SO问题。另外,如果你尝试过,如果你不能让它工作,那么最好带上你需要的代码,我们会尽力帮助你朝着正确的方向前进。对于JSON解析库来说,使用JSON.NET是有意义的:您能提供更多关于观察者模式及其在基于web的应用程序中的应用的信息吗?(链接、书籍、使用它的应用程序示例)到目前为止,我只在本地桌面应用程序中见过它。谢谢!我应该如何使用IM术语中应用的观察者模式?主题是什么?如何“观察”它?