读书人

C# 实现聊天室文件共享解决思路

发布时间: 2012-05-07 12:40:40 作者: rapoo

C# 实现聊天室文件共享
如题,主要是流程是什么,具体到客户端怎么共享,其他客户端是怎么看见共享的文件,怎么下载的,说说,不胜感激!!

[解决办法]
写一个服务 共享内容放在服务器端 然后 客户端 与服务器 客户端 这样的通讯 共享文件放在服务器端 这样 大家就可以共享和下载了
[解决办法]
提供端提供WebService接口, 包括 上传文件, 获取文件列表, 下载文件

例, 获取文件列表

C# code
[WebMethod]    public string GetFileList(string sPath)    {        string BaseUriStr = Server.MapPath("./") + sPath;        string sRest = string.Empty;        if (Directory.Exists(BaseUriStr) == true)        {            List<string> list = new List<string>();            //获取当前目录下指定文件类型的文件列表            string[] stringList = Directory.GetFiles(BaseUriStr, "*.*", SearchOption.TopDirectoryOnly);            foreach (string str in stringList)            {                string fileName;                fileName = System.IO.Path.GetFileName(str);                list.Add(fileName);            }            foreach (string s in list)            {                sRest += s + "|";            }            sRest = sRest.TrimEnd('|');            return sRest;        }        else        {            return null;        }    }
[解决办法]
参考:http://wucountry.cnblogs.com/archive/2006/02/15/331248.aspx
[解决办法]
帮顶,学习个
[解决办法]
学习一下

读书人网 >C#

热点推荐