当前位置:编程学习 > C#/ASP.NET >>

网络编程高手赐教,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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,