我是一個小工程師希望從這裏的所有有經驗的人尋求一些建議關於如何處理這個問題。C#字節流通過TCP
我已經分配了一個項目來創建一個通過TCP進行字節流式傳輸的服務器/客戶端應用程序。我們公司通過一個調度軟件處理帶有GPS的雙向無線電,我們希望製作一個服務器/客戶端應用程序。目前,調度軟件可以連接到用戶必須使用的中央基站,但是我們希望能夠從遠程位置訪問該軟件(如果基站由調度員可以在的數英里遠的中繼器)。
用戶/客戶端 - >麥克風的調查地點 - >服務器 - >基站 - > OTA信號 - >無線和背部
我一直在尋找Windows通信基礎,但什麼其他的方法我可以接近這個嗎?
我將主要使用C#/。NET/Visual Studio 2008中
如果您有興趣,這裏是另一篇關於使用套接字主題的鏈接:http://stackoverflow.com/questions/3609280/tcpclient-send-data-and-recieve-data-over-network/ 3609784#3609784 – 2010-09-14 17:30:30
感謝您的回覆。如果我正在考慮同時處理多個客戶端/連接,這也是一個好方法嗎?我試着用服務器中的線程來處理新的客戶端,但是我認爲它鎖定在無限while循環中。線程上的任何好的讀取? – mastofact 2010-09-14 17:43:24
我傾向於認爲這是處理多個客戶端的好方法。正如你所提到的,我爲每個新連接創建了一個線程,儘管我沒有看到鎖定問題。在另一個線程中,我發佈了一些帶有註釋的示例代碼,我認爲這是一個服務器上合理的良好開端。該代碼不會在其自己的線程中創建每個新連接,儘管我的一條評論描述了這一點。如果您發現任何有用的信息,我很樂意回答任何後續問題。幸運的是,在C#中有很多關於套接字編程的文章... – 2010-09-14 18:22:57