2009-10-08 54 views
0

我正在開發一個項目,其中硬件設備將向Windows 2003服務器上的端口發送小塊文本數據(大約每5秒)。我需要捕獲這些數據並將其插入到SQL服務器中供以後檢索,顯示,分析等。將端口流量插入SQL表

很明顯,我需要一些東西來監視傳入流量的端口,然後用某種方式運行INSERT。我是一個高級的asp.net和sql開發人員,但是這超出了這個範圍。

+0

定義「端口」。硬件還是網絡? USB還是串口?三管齊下還是雙管齊下?女性或男性?紐約還是紐瓦克? – 2009-10-08 18:08:12

+0

網絡,他們會將數據發送到服務器上的特定IP和端口。 – 2009-10-08 18:09:49

回答

1

您可以使用您選擇的語言編寫客戶端應用程序,該應用程序從端口捕獲數據並使用SQL插入它。既然你說你是ASP.NET的專家,那麼一旦你顯示出合適的類,這對你來說應該相當簡單。

您要找的System.Net.Sockets;那裏有很多有趣的玩具。

這與ASP.NET中的請求處理方法並無太大差別;深入瞭解ASP.NET中處理的請求是否使用套接字啓動。如果您的硬件設備正在發送UDP(它應該是,在客戶端程序和設備本身中處理起來要容易得多),接收數據是微不足道的。 TCP並不困難。

+0

謝謝,我會環顧那個名字空間。這聽起來像一個小小的C#控制檯應用程序將是當時的方式。 – 2009-10-08 18:22:05

+0

對不起@JeffS,2年後醒來;)。你能給我們一個例子,或者至少有一個例子的URL?這確實使這個過程變得更加簡單。謝謝。 – 2012-06-12 11:03:38