广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5773 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.076060 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言