ConnectAdd返回-13可能的情況:
1)對端客戶端的隧道數(shù)量達到上限(隧道數(shù)量上限請看配置文件的 MaxTunnel參數(shù)的值)
2)本端客戶端的隧道數(shù)量達到上限(隧道數(shù)量上限請看配置文件的 MaxTunnel參數(shù)的值)
3)本端的入口端口占用(被已經(jīng)添加的隧道占用或者被其他程序占用)
4)對端和本端的客戶端不在同一個用戶域里面尚胞。
PPTUN 隧道不能連接的可能原因和解決辦法
請查看《Peergine?P2P 隧道 v1.5.pdf》理解隧道出口端和入口端的概念。
?1帜慢、 隧道沒有生效笼裳。重啟所有客戶端。
?2粱玲、 客戶端不在線躬柬。在網(wǎng)頁上看設(shè)備是否在線。
?3抽减、 重啟客戶端并且在線允青,在入口端設(shè)備上查看配置的入口端IP地址和端口是否打開。
?4胯甩、 驗證在出口端設(shè)備上(創(chuàng)建隧道的設(shè)備)上是否可以正常訪問配置的出口端IP地址和端口(一般是私網(wǎng)的TCP服務器地址和端口)昧廷。
?5堪嫂、 問題:部分隧道不可用。
解決辦法:請配置更大的MaxSess和MaxTunnel 后重啟客戶端木柬。
問題原因:
同一個賬號或者ID關(guān)聯(lián)了大量隧道皆串,超過了客戶端配置文件中支持的最大隧道數(shù),超過部分隧道將不能生效眉枕。
?6恶复、 部分入口端設(shè)備的隧道不可用,請檢查是否有入口端設(shè)備上是否有端口沖突速挑。
PPTUN隧道傳輸HTTP請求時延時很大的解決方案
問題描述:
??? 有客戶創(chuàng)建了一條隧道用來請求HTTP數(shù)據(jù)谤牡,測試發(fā)現(xiàn):局域網(wǎng)請求數(shù)據(jù)很快獲得返回結(jié)果。但是在隧道中請求確需要10秒左右的時間姥宝。每次都是大約10才能請求完成翅萤。
解決方案:
??? 通過抓包獲取HTTP數(shù)據(jù)分析,發(fā)現(xiàn)他們的HTTP Response Header沒有Content-Length
在HTTP
Response Header中加入Content-Length后再請求同樣的就可以很快獲得回復了腊满。
pgTunnelConnectDelete: 刪除一條隧道連接返回 -18 可能的原因
返回值PG_TUNNEL_ERROR_NOEXIST = -18,????? //資源不存在
1)這個隧道確實不存在了
2)調(diào)用API傳錯了某個參數(shù)導致沒法匹配到隧道套么。
設(shè)置識別碼后設(shè)備不能上線的問題
在某些*Unix系統(tǒng)下,運行P2P隧道客戶端后設(shè)置識別碼切換域后碳蛋,重啟客戶端在服務端發(fā)現(xiàn)設(shè)備沒有上線胚泌。在客戶端日志中出現(xiàn)類似_DEV_{ID}@pptun.com的日志打印。
這種情況下肃弟,可能是沒有設(shè)置沙盒玷室,或者設(shè)置的沙盒目錄程序沒有權(quán)限寫入。
具體可以查閱手冊文檔《P2P隧道模塊SDK編程手冊 v1.22.doc》