2011-06-02 22 views
1

我在vb.net中有一個應用程序,它將連接硬件設備並測試其功能。硬件設備基本上通過以太網連續地吐出數據。這是它通過COM端口接收一些數據,並通過以太網吐出處理後的數據。在vb.net中運行tcpclient套接字

所以我的應用程序都有。這幾乎是整個應用程序。

我的問題是我使用tcpclient套接字。現在,當我一個TcpClient的連接到使用

tcpclient.open(ip,port); 

設備立即設備發送其自帶並獲得存儲在ClientSocket的一些數據。然後我發送一個命令到它,才把從使用

tcpclient.getstream().read() 

此時的整個數據的ClientSocket的讀出的數據是一個當連接到設備的立即流動並我實際需要的一個通過命令後都被收購。這是不可取的。我需要發送命令後才能讀取的數據。

所以我想知道是否有任何方法可以在讀取之前清除tcpclient套接字。手冊沒有顯示任何這樣的方法。

對此,任何幫助對我都會有幫助。

回答

0

你需要讀取流之前發送命令讀出你不感興趣的東西。

+0

謝謝你發現它後我發佈的問題 – swordfish 2011-06-02 15:23:43