2008-09-19 46 views
7

我將使用Winsock控件的舊VB6代碼移植到C#。我沒有做過任何套接字編程,我想知道是否有人有一個很好的參考/教程/ howto我可以用來開始加快速度。什麼是一個很好的教程/如何在.net/c#套接字編程

我正在呼籲蜂羣的頭腦,而我繼續我一般非生產性的谷歌搜索。

我現在使用UDP而不是TCP。

回答

1

MSDN is a good place to start

你工作: 客戶端(TCPClient) 或服務器(TCPListener

+0

雖然此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18857134) – 2018-02-18 16:50:31

1

剛擡起頭:

我首先推薦使用TCP而不是UDP工作。 UDP不會自動重新傳遞像TCP這樣丟失的數據包,因此它會在等式中添加另一個元素,這可能會讓您感到困惑,因爲您剛剛開始。

使用.Net庫中提供的TCPClient類來構建套接字客戶端相對容易。 TCPListener很容易用於單個客戶端,但如果你希望開發一些服務器類型的應用程序(IE:處理多個連接),你必須克服的真正障礙是理解多線程。

一旦你玩過單連接套接字,我建議你閱讀多線程。

相關問題