2010-08-12 24 views
0

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

如果可能,我想在“发送”方面不依赖.Net技术,所以我不确定我是否会使用套接字或Web服务或什么。如果有人能提供一些关于使用类/方法等细节的建议,我将不胜感激。

谢谢

回答

0

想出如何做到这一点使用的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 
0

使用某种webservice可能吗?或者使用像SQL Server这样的数据库来存储blob数据类型(可以存储文件的位置)。将这一个提取出来并显示给用户。