我正在写一个VB.Net应用程序,我希望能够从远程计算机与它通信。具体来说,我希望能够发送(从远程计算机)文本数据和图像(JPG,PNG等),然后让应用程序使用发送的信息显示给用户。我如何编码VB.Net应用程序来处理这样的传入数据?通信/发送图像到VB.Net应用
如果可能,我想在“发送”方面不依赖.Net技术,所以我不确定我是否会使用套接字或Web服务或什么。如果有人能提供一些关于使用类/方法等细节的建议,我将不胜感激。
谢谢
我正在写一个VB.Net应用程序,我希望能够从远程计算机与它通信。具体来说,我希望能够发送(从远程计算机)文本数据和图像(JPG,PNG等),然后让应用程序使用发送的信息显示给用户。我如何编码VB.Net应用程序来处理这样的传入数据?通信/发送图像到VB.Net应用
如果可能,我想在“发送”方面不依赖.Net技术,所以我不确定我是否会使用套接字或Web服务或什么。如果有人能提供一些关于使用类/方法等细节的建议,我将不胜感激。
谢谢
想出如何做到这一点使用的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
使用某种webservice可能吗?或者使用像SQL Server这样的数据库来存储blob数据类型(可以存储文件的位置)。将这一个提取出来并显示给用户。