C# 实现聊天室文件共享

rysmissyou 2010-07-16 09:21:23
如题,主要是流程是什么,具体到客户端怎么共享,其他客户端是怎么看见共享的文件,怎么下载的,说说,不胜感激!!
...全文
150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang8866 2012-05-07
  • 打赏
  • 举报
回复
学习中 感谢各位同学
rysmissyou 2010-07-22
  • 打赏
  • 举报
回复
怎么没有人回答那?!
silencepen 2010-07-16
  • 打赏
  • 举报
回复
学习一下
rysmissyou 2010-07-16
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
rysmissyou 2010-07-16
  • 打赏
  • 举报
回复
自己顶....高手帮帮忙
lsq667 2010-07-16
  • 打赏
  • 举报
回复
帮顶,学习个
rysmissyou 2010-07-16
  • 打赏
  • 举报
回复
回2楼的,能写详细一点吗?最好是流程,现在让画一个流程图,代码有点看不懂,新手。
rysmissyou 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 daihua_1113 的回复:]
写一个服务 共享内容放在服务器端 然后 客户端 与服务器 客户端 这样的通讯 共享文件放在服务器端 这样 大家就可以共享和下载了
[/Quote]

要是这样的话,如果共享一个2G的文件,传到服务器上要很长时间吧,而且很占内存。
hyblusea 2010-07-16
  • 打赏
  • 举报
回复
提供端提供WebService接口, 包括 上传文件, 获取文件列表, 下载文件

例, 获取文件列表

[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;
}
}


daihua_1113 2010-07-16
  • 打赏
  • 举报
回复
写一个服务 共享内容放在服务器端 然后 客户端 与服务器 客户端 这样的通讯 共享文件放在服务器端 这样 大家就可以共享和下载了

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧