代码之家  ›  专栏  ›  技术社区  ›  GregH

与vb.net应用程序通信/发送图像

  •  0
  • GregH  · 技术社区  · 14 年前

    我正在编写一个vb.net应用程序,我希望能够通过远程计算机与它通信。具体来说,我希望能够(从远程计算机)发送文本数据和图像(JPG、PNG等),然后让应用程序通过向用户显示来使用发送的信息。我如何对vb.net应用程序进行编码,以便能够处理这样的传入数据?

    如果可能的话,我不想在“发送”方面依赖于.NET技术,所以我不确定是否只使用套接字或Web服务或什么。如果有人能提供尽可能详细的关于要使用的类/方法等的建议,我会非常感谢。

    谢谢

    2 回复  |  直到 14 年前
        1
  •  0
  •   Matt    14 年前

    可能使用某种类型的Web服务?或者使用像SQL Server这样的数据库来存储blob数据类型(您可以在其中存储文件)。从另一面提取这个并显示给用户。

        2
  •  0
  •   GregH    14 年前

    了解如何使用WebClient

    以下是一些向Web服务器请求图像并将其显示在图片框中的示例代码…非常简单:

    ' Downloads an image to an imagebox
    Dim client As WebClient = New WebClient()
    
    Dim thePic As Byte() = client.DownloadData("http://192.168.1.110/airplanes.jpg")
    
    Dim stream As System.IO.MemoryStream
    Dim img As Image
    
    stream = New System.IO.MemoryStream(thePic)
    img = Image.FromStream(stream)
    PictureBox1.Image = img