using System.Threading;
using System.Net;
namespace FileSender
{
class Program
{
static void Main(string[] args)
{
string file = Console.ReadLine();
IPEndPoint ip = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 520);
Thread rThread = new Thread(() => FileSender.Receive(ip, "E:\\"));//接受放到那个盘里 保存路径=这个参数+发送到文件名。
rThread.IsBackground = true;
rThread.Start();
Thread sThread = new Thread(() => FileSender.Send(ip, file));//发送到文件,不存在会抛异常。
sThread.IsBackground = true;
sThread.Start();
Console.ReadLine();
}
}
}
using System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Text;
namespace FileSender
{
public static class FileSender
{
private const int BufferSize = 1024;
public static void Send(IPEndPoint ip, string path)
{