簡體   English   中英

通過VPN連接失敗

[英]Connect failed through VPN

我在開發MFC編程時遇到了一個非常奇怪的問題。

我在winsock.h中使用了connect()函數,以便使用指定的端口連接到我的服務器。 在正常情況下一切都很好,但是當我使用VPN時,我無法連接到我的服務器。 GetLastError()由10060返回 - 超時錯誤。

之后,我使用ping命令到我的服務器 - 這是好的,連接狀態非常好 - 最多400ms。 所以,我使用telnet命令到我的服務器端口 - 我可以看到超時錯誤。

斷開VPN后,telenet運行良好。

這對我來說很奇怪......我怎么解決這個問題?

有關更多信息:我正在使用PacketiX,端口是17006。

這可能與“套接字編程”無關,而與“網絡配置”有關。

兩個很有可能:

  1. VPN有一個阻止你連接的防火牆......和/或......

  2. 您的內部LAN具有與VPN LAN相同的網絡號(例如,兩個網絡都為192.1.168.xxx),並且在VPN打開時堆棧無法正確路由。

還有其他可能性。

強烈建議:獲取WireShark的副本並跟蹤通過線路的呼叫:

http://www.wireshark.org

當我使用80端口時,一切都還可以。 也許PacketiX阻止了17006端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM