廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5786 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
dlc
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x7
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic][求助] VB6 如何使用 Winsock 連接到 本機 Proxy 軟體?
可以先利用telnet到127.0. ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x0 回到頂端 [樓 主] From:台灣新世紀資通 | Posted:2010-03-02 09:52 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 dlc 於 2010-03-02 09:52 發表的 : 到引言文
可以先利用telnet到127.0.0.1:9666, 模擬連線結果,

先確定你給的請求及回傳結果是正確的



封包請求內容應該是正確的,猶如 瀏覽器發出的封包

我會問絕對是有先把程式狀況搞清楚

我是觀察到無界封包傳出的數量在連接後似乎沒有變動

感覺就是我連接到 本機的 127.0.0.1:9666 好像方法錯誤導致 無界軟體收不到請求

我爬很多文都說是 RemoteServer 與 RemotePort 直接那樣設就可以

但是不知為何一直失敗...

防火牆也有攔截到程式要連接到 127.0.0.1:9666

感覺就是 程式與軟體溝通過程有誤


[ 此文章被ebolaman在2010-03-02 21:23重新編輯 ]


My BOINC stats :

獻花 x0 回到頂端 [1 樓] From:台灣台灣寬頻 | Posted:2010-03-02 21:15 |
dlc
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x7
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

Winsock.RemoteServer = 127.0.0.1
Winsock.RemotePort = 9666
Winsock.Protocol = sckUDPProtocol

連線上, 比較常使用Winsock.RemoteHost = "127.0.0.1"

基本上, 上面程式碼沒錯, 而且你說防火牆有連線提示, 代表也有嘗試在連線了

至於失敗, 感覺是發出要求的指令錯誤, 所以才叫你用telnet測試看看

在不然就先關閉無界在測試, 先排除問題是出在程式還是無界


獻花 x0 回到頂端 [2 樓] From:台灣新世紀資通 | Posted:2010-03-03 13:51 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 dlc 於 2010-03-03 13:51 發表的 : 到引言文
Winsock.RemoteServer = 127.0.0.1
Winsock.RemotePort = 9666
Winsock.Protocol = sckUDPProtocol

連線上, 比較常使用Winsock.RemoteHost = "127.0.0.1"

基本上, 上面程式碼沒錯, 而且你說防火牆有連線提示, 代表也有嘗試在連線了

至於失敗, 感覺是發出要求的指令錯誤, 所以才叫你用telnet測試看看

在不然就先關閉無界在測試, 先排除問題是出在程式還是無界



感謝~最近幾天比較忙比較晚回覆...

排除是 無界 問題,因為同時間內用其他軟體測試沒問題

防火牆也排除 (關掉了)

可能真的是VB的我不太會打


底下是我目前的傳送封包程式碼,我發現問題還是一樣

似乎伺服器沒接收到我的封包 >>> 無界沒接收到 封包

而且每次的連接時間都極短 (小於 10 毫秒),感覺根本沒連接到

不知道哪邊有問題,可以麻煩看一下嗎? 


還有我發現 我發問時有點打錯,是 RemoteHost 而非 RemoteServer
還有應該是 TCP 才對...
我的元件名稱是 W(No),因為被 With  包起來所以前面有 .



複製程式
  .W(No).Close  
  Randomize 
  .W(No).LocalPort = Fix((59999 - 50000 + 1) * Rnd) + 50000  
   
     .W(No).Protocol = sckTCPProtocol 
     .W(No).RemoteHost = "127.0.0.1" 
     .W(No).RemotePort = 9666 
      
     .W(No).Connect 


  Do While .W(No).State <> sckConnected And .W(No).State <> 0 And .W(No).State <> sckError 
  DoEvents  
  Loop 

.W(No).SendData Socket 

  Do While .W(No).State <> sckConnected And .W(No).State <> 0 And .W(No).State <> sckError 
  DoEvents 
  Loop 


[ 此文章被ebolaman在2010-03-05 21:11重新編輯 ]


My BOINC stats :

獻花 x0 回到頂端 [3 樓] From:台灣台灣寬頻 | Posted:2010-03-05 20:59 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.078979 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言