解决方案 »

  1.   

    如果要有用户登录系统,就需要sql server数据库,用C#SqlClient类链接数据库以及其他操作。因为要实现聊天,所以需要学习C# 网络编程,也就是socket编程,如果需要存聊天记录,还需要把聊天内容也存到数据库里。
      

  2.   

    需要网络编程,socket,稍微偷懒一点直接用TCP。不过也差不多。
      

  3.   

    wcf+wpf是最佳选择了。
    wcf做通信,wpf做界面。
    wcf已经封装了很多通信方面的方法,不用你操心连接,tcp协议,数据编码,校验等等。
    传送图片、文件都可以。
      

  4.   

    http://inchatter.codeplex.com/
    参考下这个吧