2016-01-24 21 views
0

C# - WebSocket的銳 - 代理服務器連接到錯誤的端口

,當我不得不到服務器的併發連接,由於某種原因,它連接到錯誤的端口發生這種情況。我使用設置代理的代碼:

agarSocket.SetProxy("http://" + proxyAddress, "", ""); 

這是initates到agar.io服務器的連接代碼:

Client agarClient = new Client("Bot.exe"); 
agarClient.Connect(agarServer.Host, agarServer.Token, proxyAddress); 

注:是的,這是一個agar.io機器人我一直在用C#開發。

+0

1)屏幕截圖實際顯示的是什麼?作爲客戶端連接的遠程服務器? 2)爲什麼在SetProxy()和Connect()上都使用proxyAddress?它不會使用代理本身作爲代理連接到代理作爲客戶端。 3)每次港口是否改變? (我不這麼認爲) 4)你有沒有試圖明確設置每個地方的端口? – 0xCDCDCDCD

+0

我假設你的問題與agar.io的連接相關聯,而agar.io是由我們無法訪問的手工工藝客戶類處理的? – 0xCDCDCDCD

+0

該屏幕截圖顯示了正確的端口8080,然後未能連接到15299.該連接由SetProxy處理。 –

回答

0

您的網址結尾處包含多餘字符

在你的情況下,它與\ r(回車)

如果你有一個調試器可以使用它,日誌可以幫助你作爲一個起點到終點知道在哪裏看,但它永遠不會取代調試器。
調試器允許您隨時查看值,並嘗試格式化值以幫助您理解。
我正在使用VisualStudio for Desktop,它清楚地顯示錯誤的字符("http://localhost:8080\r"

相關問題