网络编程高手赐教,Socket发送不了图片
#region 用Socket发送图片private void time(object o)
{
IPAddress sIP = IPAddress.Parse("127.0.0.1");//服务器IP
IPEndPoint ssIP = new IPEndPoint(sIP, 8001);
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建Socket对象
try
{
s.Connect(ssIP);//连接服务器,端口号8001
}
catch (Exception e)
{
Console.WriteLine("Error" + e.StackTrace);
}
try
{
Bitmap CurrentBitmap = GetDesktopBitmap();
MemoryStream MS = new MemoryStream();
CurrentBitmap.Save(MS, ImageFormat.Jpeg);//写入内存流
byte[] b = MS.ToArray();
s.Send(b, b.Length, 0);//用Socket发送
}
catch (Exception e)
{
Console.WriteLine("Error" + e.StackTrace);
}
}
#endregion
这是一个控制台程序,运行后界面:报错
--------------------编程问答-------------------- up --------------------编程问答-------------------- buffer 太小 装不下把 --------------------编程问答-------------------- 图片显示的是Exception.StackTrace抛出的异常,有人知道什么意思么??? --------------------编程问答-------------------- 关键是抛了什么 异常,你只给出了一个堆栈信息
补充:.NET技术 , C#