各位大虾,谁能给我一个c#form Socke在局域网内传送文件的一个例子,越简单越好,
要求如下:发送端,就只有一个textbox输入接收方的ip地址
一个浏览按钮,可以选择要发送的文件
一个发送按钮
接收端:一个lable,显示有文件过来
一个保存按钮,可以保存文件到任何地址
我是用的vs2003
.cn
只要能用,马上给分哈
要求如下:发送端,就只有一个textbox输入接收方的ip地址
一个浏览按钮,可以选择要发送的文件
一个发送按钮
接收端:一个lable,显示有文件过来
一个保存按钮,可以保存文件到任何地址
我是用的vs2003
.cn
只要能用,马上给分哈
解决方案 »
- 新手请教:用c#怎么写成类呢?
- 谁知道i=y-x(y2-y1)/(x2-x1)-(y1x2-y2x1)/(x2-x1)是什么公式,干什么用的
- 大家来帮我想想办法,这个的实现思路
- 如何获取前一页的URL地址,而前一页有弹出alert提示框?
- c#点按钮弹出水晶报表
- 如何使用Api检测系统是否安装.net Freamwork及当前的版本(c#)
- 一个简单的问题,进来看看吧
- 谁有CallCenter的源码?
- 最后10分提问,C#操作Word的问题
- 嗷嗷急,关于DropDownList1的显示问题
- 求.net架构下C#语言使用的系统分析管理工具
- 求MessageWindow进程间通信发送端和接收端代码
今天回帖带祝福,七夕情人节快乐~^_^
****************************************************************[/align]
今天回帖带祝福,七夕情人节快乐~^_^
****************************************************************[/align]
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("链接关闭!");
http://download.csdn.net/source/1538544
你给的网址中下下来的程序,sendfiles文件夹里的程序可以使用,不过savafiles文件里的程序点开后,就是一个serve is running ,并且还要占用100%的cpu,也没有接收按钮,我用了savaflies里的程序,点了发送,可以连接上服务器,不过就是不知道接收到服务器什么地方了,能否把savafiles文件加一个接收按钮,将发送的文件,如word接收到任何一个盘符上。还有就是为什么老师占用100%的cup,是不是用了什么死循环了?