爲什麼下面的代碼不能在C#中工作?在C#中設置TcpClient本地端點的問題#
var c1 = new TcpClient(new IPEndPoint(IPAddress.Any, 8787));
var c2 = new TcpClient(new IPEndPoint(IPAddress.Any, 8788));
c1.Connect("localhost", 8788);
我得到了「因目標機器主動拒絕而無法建立連接」。所以,TcpClient構造函數看起來並沒有綁定端口,但我嘗試了Socket.Bind()函數,但沒有運氣。
您是否有意在端口8788上運行「服務器」? – ziya 2010-02-17 22:28:15
它更像是點對點的東西,所以它們都不是服務器。由於該程序的性質,我需要指定本地端口(不能只將它設置爲任何並隨機化)。 – Nayruden 2010-02-17 22:33:57