2011-06-29 62 views
0

我從來沒有玩過.net套接字。當天我用winsock做了幾件事。然而,現在已經到了使用某些通訊的時候了,所以我正在刷上.net套接字。.net套接字基本討論

基本上,大多數示例/實現似乎都使用客戶端服務器架構,其中IP addesses都是已知的。我希望我的「服務器」端不必知道它將從哪個IP獲得連接,但在連接建立時發現它。即我將有多個客戶端與一臺服務器通信,其中客戶端IP將是動態的。

這種設置的基本實現是什麼。

在此先感謝

+1

當你不需要知道在編譯時客戶端的IP地址的服務器。 –

回答

1

在通常情況下,客戶端找到服務器並連接到服務器,服務器接受連接。這非常簡單。

對於無連接的實現,你可以使用UdpClientThis article will help you to implement a basic TCP/IP or UDP application

+0

我明白了,所以聽衆自動知道在哪裏回覆,因爲它回覆「流」。因此.net正在弄清楚這個問題......? –

+0

您創建的套接字對象代表您與服務器/客戶端建立的每個連接。包含IP,端口和其他所需的信息來傳輸信息。其餘的任務留在操作系統內網絡的底層實現中。 – sarat

+0

感謝,讚賞 –

0

看一看的TcpListener class,你只需要綁定到一個端口上的本地地址和接受來自任何地址電話。

+0

你們,我看過它..出於某種原因,我認爲我必須讓「其他」知道ip。也許我有點難過。我會看看。謝謝 –