一个关于WINSOCKET的问题(100分)

  • 主题发起人 主题发起人 ljhchp
  • 开始时间 开始时间
L

ljhchp

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用了delphi的一个clientsocket控件,可是在将它的active变为true, 准备连接发送信息
的时候,为什么第一次都不成功,要第二次才可以呢?
 
因为那时候还没有连上,要等一等。
 
你肯定是把它的ClientType设为了ctNonBlocking,这样你将Active设为True后,实际
上它不等真正连接上就开始发送信息了,所以第一次都不会成功。我建议你将ClientType
设为ctBlocking。
 
设置为ctBlocking,如果网络速度慢,在连接的时候,Client就象死了一样。
 
ctBlocking的时候,用Thread解决程序好像死了的问题吧.要么就用 indy,里边有antiFreeze
 
用ctBlocking要用多线程,
》》用Thread解决程序好像死了的问题吧,
肯定是你的使用方法不对
 
后退
顶部