我正在寫一個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數據類型(可以存儲文件的位置)。將這一個提取出來並顯示給用戶。