请问如何利用Winsock传输图片,并进行远程操控,最好能有代码实例,简单些的也可以,分不够可以加 !
谢谢!
敬请高手出马!

解决方案 »

  1.   

    不就跟sock传文件或二进制一样的吗?
      

  2.   

    用socket传输文件的
    http://dns.tlw.cn/12001.htm
      

  3.   

    谢谢关注我的提问,敬请高手出马!
    string fn=@" c:\Capture.Gif "; //当前需要传送的图片目录文件名
    //二进制读取
    FileStream fs = new FileStream(fn,FileMode.Open, FileAccess.Read);
    int byteLength = (int)fs.Length;
    byte[] msg = new byte[byteLength];
    fs.Read(wf,0,byteLength);
    fs.Close();
    fs = null;
    //此时wf 就是一个 byte[] 数组
    mySocket.Send .... //发给对方//从byte[] 显示图片的方法
    this.pictureBox1.Image = Image.FromStream(new MemoryStream(wf));
    能否用这种方法实现传送和显示?这是我刚刚找到.
      

  4.   

    再问个问题:
    this.pictureBox1.Image = Image.FromStream(new MemoryStream(wf));
    是不是放在
    public Form1()
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent(); //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    }
    这个里面的?
      

  5.   

    {
    System.IO.MemoryStream stream2 = new System.IO. MemoryStream();
    pictureBox1.Image.Save(stream2,System.Drawing.Imaging.ImageFormat.Gif);
    Bitmap bitmap1 = new Bitmap(stream2, true);
    bitmap1.Save(stream2, System.Drawing.Imaging.ImageFormat.Gif);
    bitmap1.Dispose();
    Byte[] bt = stream2.ToArray();
    stream2.Close();
    }