//发送端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
byte[] buffer = new byte[1024];
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 20000);
UdpClient sendUdp = new UdpClient();
FileStream fs = new FileStream(@"E:/生日感言.mpg", FileMode.Open, FileAccess.Read);
byte [] len=System.Text.Encoding.Unicode.GetBytes(fs.Length.ToString());
sendUdp.Send(len,len.Length,iep);
int flen = 0;
int slen = 0;
int i=0;
while (flen < fs.Length && fs.CanRead)
{
slen = fs.Read(buffer, 0, buffer.Length);
sendUdp.Send(buffer, buffer.Length,iep);
Console.WriteLine("{0}",i++);
flen += slen;
}
fs.Close();
Console.Read();
}
}
}