我用lsp 和 socks5來轉發游戲,達到加速效果。連接簡單的TCP程式可以用,連接lol(eu west ),確始終是在連接狀態,資料在發送和接收幾次就后斷開,然后重連,不停回圈,無法登陸。但是用sscap就可以連接上。
連接程序中:sscap都是以域名domain為目標地址發給給本地socks5服務器。而我的程式是以游戲服務器IP做為引數發給本地socks5服務器,
sscap列印資訊:CSocksClient::ProcessSocksTcpConnection: Get Domain addr: ekg.riotgames.com:443
我的程式:CSocksClient::ProcessSocksTcpConnection: Destination IPv4 addr: 65.200.22.17:443
有沒有可能socks5的目標地址只能以域名方式?域名可能會跳轉到其他IP,所以導致我直接用IP的無法跳轉到真正的服務器IP,才導致只能互動幾次后斷開重連的。
ping ekg.riotgames.com 會跳到另一個次級域名。
老師,大神們求思路!如何正確的連接到游戲服務器??
uj5u.com熱心網友回復:
列印資訊:2018/08/26 21:56:17 tcp recving s:460 ,ret:-1 ,lpBuffers->len:5 ,dwBufferCount:1 , Recvd:4060 發現有條這樣的接收資訊,回傳-1,接到的資料比快取大。uj5u.com熱心網友回復:
本地網路設定配置了DNS服務器 域名就會決議成IP地址,設定不正確域名就不會決議為IPuj5u.com熱心網友回復:
想把lol的登陸程序通過本地的socks5,再發到遠端socks5服務器,實作加速,要注意什么呢?uj5u.com熱心網友回復:
現在的情況是:輸入錯的賬號,他能提示賬號密碼不正確,輸入對的卻又卡在那里,uj5u.com熱心網友回復:
那些游戲有UDP的。你把wspconnect wspsendto wsprecvfrom wspsocket wspclosesocket這些處理好就行了。QQ:1289671197uj5u.com熱心網友回復:
我用的是nonIFSLSP, TCP的我就在wspconnect中和本地ss5代理握手后回傳,UDP的是在第1次和SS5代理握手,回傳游戲和SS5代理的udp通信埠。wow的可以了,lol的不能加速登陸視窗行程,但能加速lol的游戲行程。登陸視窗的行程都是用的https,不知道和這有關沒,用抓包工具發現來回的通信資料包的大小和不用加速時的大小差不多的,uj5u.com熱心網友回復:
LSP或者API HOOK已經不適用于現在的游戲了,因為他們的原理都是要給目標行程注入一個DLL檔案,游戲發現非法DLL加載后會判斷為輔助行為,所以代理就可能出問題。最好的辦法是用驅動來攔截網路資料,然后用SOCKS5來轉發出去。這樣還可以實作每個行程不同IP,區域或者全域代理功能。我寫有一個例子。可以下載看效果。博客我也有解釋方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/31905.html
標籤:網絡編程
上一篇:求解!EL運算式回圈得到的多個按鈕,點擊彈出prompt對話框只有第一個有用
下一篇:win32 API ShowWindow(handler,SW_HIDE ); 只能隱藏視窗 小圖示怎么給隱藏掉
