高分求助c#form Socke在局域网内传送文件

wf20032723 2009-08-26 09:54:30
各位大虾,谁能给我一个c#form Socke在局域网内传送文件的一个例子,越简单越好,
要求如下:发送端,就只有一个textbox输入接收方的ip地址
一个浏览按钮,可以选择要发送的文件
一个发送按钮
接收端:一个lable,显示有文件过来
一个保存按钮,可以保存文件到任何地址
我是用的vs2003
我的邮箱是wf20032723@yahoo.com.cn
只要能用,马上给分哈
...全文
240 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
libolei 2009-09-02
  • 打赏
  • 举报
回复
懒得写
wf20032723 2009-09-02
  • 打赏
  • 举报
回复
问题已经解决了,我还想问个简单的问题,有一个文件,我想传送这个文件和文件的名字,我是要先从客户端把文件名发给接收端,然后接收端发一个信息给客户端,最后客户端再把文件传送过去吗??我觉得这样做有点复杂,能否一次传送文件名和文件??
wf20032723 2009-08-27
  • 打赏
  • 举报
回复
vbdotnet2001,
你给的网址中下下来的程序,sendfiles文件夹里的程序可以使用,不过savafiles文件里的程序点开后,就是一个serve is running ,并且还要占用100%的cpu,也没有接收按钮,我用了savaflies里的程序,点了发送,可以连接上服务器,不过就是不知道接收到服务器什么地方了,能否把savafiles文件加一个接收按钮,将发送的文件,如word接收到任何一个盘符上。还有就是为什么老师占用100%的cup,是不是用了什么死循环了?
staticuser 2009-08-26
  • 打赏
  • 举报
回复
1楼例子不错哦 ~


[img=http://pic.nipic.com/2008-05-12/2008512155311339_2.jpg]情人节快乐[/img]
****************************************************************
今天回帖带祝福,七夕情人节快乐~^_^
****************************************************************
staticuser 2009-08-26
  • 打赏
  • 举报
回复
顶贴。。。。


[img=http://pic.nipic.com/2008-05-12/2008512155311339_2.jpg]情人节快乐[/img]
****************************************************************
今天回帖带祝福,七夕情人节快乐~^_^
****************************************************************
hangang7403 2009-08-26
  • 打赏
  • 举报
回复
up
wf20032723 2009-08-26
  • 打赏
  • 举报
回复
自己顶一下
abcdef1111111 2009-08-26
  • 打赏
  • 举报
回复
楼主找到答案后别忘了共享啊,我先把帖子收藏了!
wf20032723 2009-08-26
  • 打赏
  • 举报
回复
就要一个源码例子吧,按我要求的那种,你给的参考太多了,我是菜鸟,看不懂
aspnet19851111 2009-08-26
  • 打赏
  • 举报
回复
帮顶

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
zzxap 2009-08-26
  • 打赏
  • 举报
回复
http://www.cnblogs.com/stmoon2008/articles/1490299.html

看看ftp操作类,什么里面都有了
wf20032723 2009-08-26
  • 打赏
  • 举报
回复
补充一哈,要源码哈,
风之影子 2009-08-26
  • 打赏
  • 举报
回复
vbdotnet2001 2009-08-26
  • 打赏
  • 举报
回复
在这里
http://download.csdn.net/source/1538544
vbdotnet2001 2009-08-26
  • 打赏
  • 举报
回复
我的下载资源里就有,下载去吧
pclove12 2009-08-26
  • 打赏
  • 举报
回复
//找到配置文件中服务器的IP地址和端口
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ip = new IPEndPoint(IPAddress.Parse(ConfigurationManager.AppSettings["ServerAddress"]),
Convert.ToInt32(ConfigurationManager.AppSettings["ServerPort"]));

int length;
byte[] buffer;
client.Connect(ip);
if (VerifyAccount(client))
{
Console.WriteLine("身份认证成功!");

buffer = new byte[512];
length = client.Receive(buffer);
if (Encoding.Unicode.GetString(buffer, 0, length).Equals("SEND_FILE"))
{
if (SendFile(client, "D:\\main.db"))
{
Console.WriteLine("上传文件完成!");
}
else
{
Console.WriteLine("上传文件失败!");
}
}

buffer = new byte[512];
length = client.Receive(buffer);
if (Encoding.Unicode.GetString(buffer, 0, length).Equals("RECEIVE_FILE"))
{
if (ReceiveFile(client, string.Format("d:\\S{0}.db", DateTime.Now.ToString("yyyyMMddhhmmssfff"))))
{
Console.WriteLine("接收文件完成");
}
else
{
Console.WriteLine("接收文件失败");
}
}
}
else
{
Console.WriteLine("认证失败!");
}

client.Close();
Console.WriteLine("链接关闭!");
wf20032723 2009-08-26
  • 打赏
  • 举报
回复
怎么没人会吗??

110,577

社区成员

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

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

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