CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 368349
吴宗隆
: 那为什么同样的,不需要SSL验证的网站就没问题呢?我就纳闷了。。。
[阅读: 343] 2006-08-01 04:02:42
<空>
相关信息:
idhttp+IdSSLIOHandlerSocket读取https网站时,不能多线程访问,哪位大虾知道什么原因?
(空) (
吴宗隆
[1109]
2006-08-01 01:46
)
有什么问题?
(空) (
pcplayer
[321]
2006-08-01 02:01
)
就是当一个线程正在读取数据的时候,第二个线程就无法读取网站数据
(空) (
吴宗隆
[396]
2006-08-01 02:02
)
第二个线程里用的,还是第一个线程里的那个对象?没有另外生成一个对象?
(空) (
pcplayer
[382]
2006-08-01 02:05
)
那还不crash了。。
(空) (
老玉米
[359]
2006-08-01 02:07
)
crash 就不一定。有可能就锁住了。
(空) (
pcplayer
[309]
2006-08-01 02:12
)
打赌:吴宗隆 根本就没加锁
(空) (
老玉米
[381]
2006-08-01 02:16
)
线程加锁?没加
(空) (
吴宗隆
[380]
2006-08-01 02:32
)
另外生成的对象,但它们的cookie和ssl验证是一致的
(空) (
吴宗隆
[334]
2006-08-01 02:10
)
那你如何取 COOKIE 的?
(空) (
pcplayer
[363]
2006-08-01 02:13
)
通过IdCookieManager统一cookie管理啊
(空) (
吴宗隆
[562]
2006-08-01 02:14
)
两个线程都去读 CookieManager,可能另一个被前一个阻塞了。
(空) (
pcplayer
[316]
2006-08-01 03:07
)
不应该是cookie吧?因为另一个网站就没事,而且提示出错的是SSL相关的错误信息
(空) (
吴宗隆
[404]
2006-08-01 03:24
)
那你如何取SSL的呢?总之,你的客户端,两个线程,在使用一个资源的话,要注意锁的问题。
(空) (
pcplayer
[362]
2006-08-01 03:34
)
线程里,使用外部资源,我都用Synchronize的,所以不会出现资源冲突问题
(空) (
吴宗隆
[341]
2006-08-01 03:40
)
嘿嘿,你在这里使用 Synch....可能会有问题!自己加锁吧。你在这里用 Synch...多半会让程序死掉。
(空) (
pcplayer
[350]
2006-08-01 03:41
)
程序没死的,Synchronize的原理就是让公共资源排队访问,不至于出现同时多个线程使用相同的外部资源
(空) (
吴宗隆
[430]
2006-08-01 03:43
)
Indy 内部使用了线程,并且在内部使用了 Syn...,如果你在你的线程里使用 Indy,然后再加上 syn...可能会让你的程序的GUI失去对消息的响应。
(空) (
pcplayer
[385]
2006-08-01 03:48
)
线程里访问外面资源只能用syn...的啊,如果不用,会出现资源冲突的,程序都会over掉
(空) (
吴宗隆
[309]
2006-08-01 03:52
)
除了syn,还有别的办法。
(空) (
pcplayer
[357]
2006-08-01 03:54
)
那就用消息来处理咯postmessage
(空) (
吴宗隆
[410]
2006-08-01 03:56
)
我觉得问题应该不在这里,估计是SSL只允许一个通道
(空) (
吴宗隆
[378]
2006-08-01 03:57
)
肯定是你的线程没用好。
(空) (
pcplayer
[323]
2006-08-01 04:00
)
那为什么同样的,不需要SSL验证的网站就没问题呢?我就纳闷了。。。
(空) (
吴宗隆
[342]
2006-08-01 04:02
)
你的线程在使用 IdSSL 那个控件的时候,没用好!
(空) (
pcplayer
[335]
2006-08-01 04:05
)
另一个网站也是通过cookiemanager管理的,但它没有SSL验证
(空) (
吴宗隆
[382]
2006-08-01 03:34
)
不用线程,你能访问那个 SSL 的网站吗?先确定这个。
(空) (
pcplayer
[324]
2006-08-01 03:34
)
可以的
(空) (
吴宗隆
[279]
2006-08-01 03:38
)
那你用两个线程同时访问不要 SSL 的网站呢?有没有问题?
(空) (
pcplayer
[335]
2006-08-01 03:40
)
不要SSL的网站就没问题
(空) (
吴宗隆
[315]
2006-08-01 03:42
)
UP一下
(空) (
吴宗隆
[312]
2006-08-01 02:38
)
没有人遇到过这种问题吗?再UP
(空) (
吴宗隆
[353]
2006-08-01 03:06
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录