发送文件的代码
private static void SendFile()
{
FileStream fs = File.Open(@"D:\Test\1.gif", FileMode.Open);
StringBuilder sb = new StringBuilder();
sb.Append("POST /Default.aspx HTTP/1.1\r\n");
sb.Append("Host: 192.168.1.123\r\n");
sb.Append("Accept-Encoding: gzip\r\n");
sb.AppendFormat("Content-Length: {0}\r\n", fs.Length);
sb.Append("Content-Type: application/octet-stream\r\n");
sb.Append("Content-Transfer-Encoding: binary\r\n");
sb.Append("\r\n");
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(new IPEndPoint(IPAddress.Parse("192.168.1.123"), 80));
int r = sock.Send(Encoding.UTF8.GetBytes(sb.ToString()));
Console.WriteLine("