亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wsocket.pas

?? 傳奇源代碼的delphi版本
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
    property LocalPort : String                     read  FLocalPortStr
                                                    write SetLocalPort;
    property LocalAddr : String                     read  FLocalAddr
                                                    write SetLocalAddr;
    property Proto : String                         read  GetProto
                                                    write SetProto;
    property MultiThreaded   : Boolean              read  FMultiThreaded
                                                    write FMultiThreaded;
    property MultiCast       : Boolean              read  FMultiCast
                                                    write FMultiCast;
    property MultiCastAddrStr: String               read  FMultiCastAddrStr
                                                    write FMultiCastAddrStr;
    property MultiCastIpTTL  : Integer              read  FMultiCastIpTTL
                                                    write FMultiCastIpTTL;
    property ReuseAddr       : Boolean              read  FReuseAddr
                                                    write FReuseAddr;
    property PeerAddr : String                      read  GetPeerAddr;
    property PeerPort : String                      read  GetPeerPort;
    property DnsResult : String                     read  FDnsResult;
    property DnsResultList : TStrings               read  FDnsResultList;
    property State : TSocketState                   read  FState;
    property AllSent   : Boolean                    read  bAllSent;
    property ReadCount : LongInt                    read  FReadCount;
    property RcvdCount : LongInt                    read  GetRcvdCount;
    property LastError : Integer                    read  FLastError;
    property ComponentOptions : TWSocketOptions     read  FComponentOptions
                                                    write FComponentOptions;
    property BufSize   : Integer                    read  FBufSize
                                                    write FBufSize;
    property SocketSndBufSize : Integer             read  FSocketSndBufSize;
    property ListenBacklog    : Integer             read  FListenBacklog
                                                    write FListenBacklog;
    property ReqVerLow       : BYTE                 read  GetReqVerLow
                                                    write SetReqVerLow;
    property ReqVerHigh      : BYTE                 read  GetReqVerHigh
                                                    write SetReqVerHigh;
    property OnDataAvailable : TDataAvailable       read  FOnDataAvailable
                                                    write FOnDataAvailable;
    property OnDataSent      : TDataSent            read  FOnDataSent
                                                    write FOnDataSent;
    property OnSendData      : TSendData            read  FOnSendData
                                                    write FOnSendData;
    property OnSessionClosed : TSessionClosed       read  FOnSessionClosed
                                                    write FOnSessionClosed;
    property OnSessionAvailable : TSessionAvailable read  FOnSessionAvailable
                                                    write FOnSessionAvailable;
    property OnSessionConnected : TSessionConnected read  FOnSessionConnected
                                                    write FOnSessionConnected;
    property OnChangeState      : TChangeState      read  FOnChangeState
                                                    write FOnChangeState;
    { property OnLineTooLong      : TNotifyEvent      read  FOnLineTooLong
                                                    write FOnLineTooLong; }
    property OnDnsLookupDone    : TDnsLookupDone    read  FOnDnsLookupDone
                                                    write FOnDnsLookupDone;
    property OnError            : TNotifyEvent      read  FOnError
                                                    write FOnError;
    property OnBgException      : TBgExceptionEvent read  FOnBgException
                                                    write FOnBgException;

    property FlushTimeout : Integer                 read  FFlushTimeOut
                                                    write FFlushTimeout;
    property SendFlags : TSocketSendFlags           read  GetSendFlags
                                                    write SetSendFlags;
    property Text: String                           read  ReceiveStr
                                                    write SendText;
    property LingerOnOff   : TSocketLingerOnOff     read  FLingerOnOff
                                                    write FLingerOnOff;
    property LingerTimeout : Integer                read  FLingerTimeout
                                                    write FLingerTimeout;
{$IFDEF DELPHI1}
    property TrumpetCompability : Boolean           read  FTrumpetCompability
                                                    write FTrumpetCompability;
{$ENDIF}
    property OnDisplay : TDebugDisplay              read  FOnDisplay
                                                    write FOnDisplay;
  end;

  TSocksState          = (socksData, socksNegociateMethods, socksAuthenticate, socksConnect);
  TSocksAuthentication = (socksNoAuthentication, socksAuthenticateUsercode);
  TSocksAuthState      = (socksAuthStart, socksAuthSuccess, socksAuthFailure, socksAuthNotRequired);
  TSocksAuthStateEvent = procedure(Sender : TObject; AuthState : TSocksAuthState) of object;
  TSocksErrorEvent     = procedure(Sender : TObject; Error : Integer; Msg : String) of Object;

  TCustomSocksWSocket = class(TCustomWSocket)
  protected
      FSocksState          : TSocksState;
      FSocksServer         : String;
      FSocksLevel          : String;
      FSocksPort           : String;
      FSocksPortAssigned   : Boolean;
      FSocksServerAssigned : Boolean;
      FSocksUsercode       : String;
      FSocksPassword       : String;
      FSocksAuthentication : TSocksAuthentication;
      FSocksAuthNumber     : Char;
      FBoundAddr           : String;
      FBoundPort           : String;
      FRcvBuf              : array [0..127] of char;
      FRcvCnt              : Integer;
      FSocksRcvdCnt        : Integer;
      FSocksRcvdPtr        : PChar;
      FOnSocksError        : TSocksErrorEvent;
      FOnSocksConnected    : TSessionConnected;
      FOnSocksAuthState    : TSocksAuthStateEvent;
      procedure   AssignDefaultValue; override;
      procedure   TriggerSessionConnectedSpecial(Error : Word); override;
      procedure   TriggerSocksConnected(Error : Word); virtual;
      procedure   TriggerSessionClosed(Error : Word); override;
      function    TriggerDataAvailable(Error : Word) : Boolean; override;
      procedure   SetSocksPort(sPort : String); virtual;
      procedure   SetSocksServer(sServer : String); virtual;
      procedure   TriggerSocksError(Error : Integer; Msg : String); virtual;
      procedure   TriggerSocksAuthState(AuthState : TSocksAuthState);
      function    GetRcvdCount : LongInt; override;
      procedure   SetSocksLevel(newValue : String);
      function    DoRecv(var Buffer;
                         BufferSize : Integer;
                         Flags      : Integer) : Integer; override;
      procedure   SocksDoConnect;
      procedure   SocksDoAuthenticate;
      procedure   DataAvailableError(ErrCode : Integer; Msg : String);
  public
      procedure   Connect; override;
      procedure   Listen; override;
  protected
      property SocksServer   : String               read  FSocksServer
                                                    write SetSocksServer;
      property SocksLevel    : String               read  FSocksLevel
                                                    write SetSocksLevel;
      property SocksPort     : String               read  FSocksPort
                                                    write SetSocksPort;
      property SocksUsercode : String               read  FSocksUsercode
                                                    write FSocksUsercode;
      property SocksPassword : String               read  FSocksPassword
                                                    write FSocksPassword;
      property SocksAuthentication : TSocksAuthentication
                                                    read  FSocksAuthentication
                                                    write FSocksAuthentication;
      property OnSocksError  : TSocksErrorEvent     read  FOnSocksError
                                                    write FOnSocksError;
      property OnSocksConnected : TSessionConnected read  FOnSocksConnected
                                                    write FOnSocksConnected;
      property OnSocksAuthState : TSocksAuthStateEvent
                                                    read  FOnSocksAuthState
                                                    write FOnSocksAuthState;
  end;

{ You must define USE_SSL so that SSL code is included in the component.    }
{ To be able to compile the component, you must have the SSL related files  }
{ which are _NOT_ freeware. See http://www.overbyte.be for details.         }
{$IFDEF USE_SSL}
    {$I WSocketIntfSsl.inc}
{$ENDIF}

  TLineLimitEvent = procedure (Sender        : TObject;
                               RcvdLength    : LongInt;
                               var ClearData : Boolean) of object;
                               
{ You must define USE_SSL so that SSL code is included in the component.    }
{ To be able to compile the component, you must have the SSL related files  }
{ which are _NOT_ freeware. See http://www.overbyte.be for details.         }
{$IFDEF USE_SSL}
  TCustomLineWSocket = class (TCustomSslWSocket)
{$ELSE}
  TCustomLineWSocket = class (TCustomSocksWSocket)
{$ENDIF}
  protected
      FRcvdPtr             : PChar;
      FRcvBufSize          : LongInt;
      FRcvdCnt             : LongInt;
      FLineEnd             : String;
      FLineMode            : Boolean;
      FLineLength          : Integer;    { When a line is available  }
      FLineLimit           : LongInt;    { Max line length we accept }
      FLineReceivedFlag    : Boolean;
      FLineFound           : Boolean;
      FLineClearData       : Boolean;
      FLineEcho            : Boolean;    { Echo received data    }
      FLineEdit            : Boolean;    { Edit received data    }
      FTimeout             : LongInt;    { Given in milliseconds }
      FTimeStop            : LongInt;    { Milliseconds          }
      FOnLineLimitExceeded : TLineLimitEvent;
      procedure   WndProc(var MsgRec: TMessage); override;
      procedure   WMTriggerDataAvailable(var Msg: TMessage); message WM_TRIGGER_DATA_AVAILABLE;
      function    TriggerDataAvailable(Error : Word) : Boolean; override;
      procedure   TriggerSessionClosed(Error : Word); override;
      procedure   TriggerLineLimitExceeded(Cnt: Integer;
                                           var ClearData : Boolean); virtual;
      procedure   SetLineMode(newValue : Boolean); virtual;
      procedure   EditLine(var Len : Integer); virtual;
      function    GetRcvdCount : LongInt; override;
      function    DoRecv(var Buffer;
                         BufferSize : Integer;
                         Flags      : Integer) : Integer; override;
  public
      constructor Create(AOwner: TComponent); override;
      destructor  Destroy; override;
      function    SendLine(const Str : String) : Integer; virtual;
      property    LineLength : Integer     read  FLineLength;
      property    RcvdPtr    : PChar       read  FRcvdPtr;
      property    RcvdCnt    : LongInt     read  FRcvdCnt;
  published
      property LineMode : Boolean          read  FLineMode
                                           write SetLineMode;
      property LineLimit : LongInt         read  FLineLimit
                                           write FLineLimit;
      property LineEnd  : String           read  FLineEnd
                                           write FLineEnd;
      property LineEcho : Boolean          read  FLineEcho
                                           write FLineEcho;
      property LineEdit : Boolean          read  FLineEdit
                                           write FLineEdit;
      property OnLineLimitExceeded : TLineLimitEvent
                                           read  FOnLineLimitExceeded
                                           write FOnLineLimitExceeded;
  end;

  { DEPRECATED: DO NOT USE Synchronize, WaitUntilReady, ReadLine procedure }
  { for a new application.                                                 }
  TCustomSyncWSocket = class(TCustomLineWSocket)
  protected
      FLinePoin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清免费不卡视频| 蜜桃视频一区二区三区在线观看| 亚洲国产美女搞黄色| 精品亚洲成av人在线观看| 99国内精品久久| 26uuu欧美| 污片在线观看一区二区| 91尤物视频在线观看| 久久久99精品免费观看| 日韩—二三区免费观看av| 国产欧美一区二区三区鸳鸯浴 | 91麻豆成人久久精品二区三区| 7777精品伊人久久久大香线蕉完整版| 国产精品拍天天在线| 国产美女在线精品| 日韩精品一区二区三区中文精品| 一区二区三区鲁丝不卡| 国产亚洲欧美一级| 久久er99热精品一区二区| 6080国产精品一区二区| 亚洲精品一二三| 91影视在线播放| 成人免费小视频| 成人黄色在线网站| 中国av一区二区三区| 国产精品中文字幕一区二区三区| 精品国产成人在线影院| 在线成人免费视频| 亚洲国产日韩a在线播放性色| 色综合天天性综合| 18成人在线观看| 97se亚洲国产综合自在线观| 国产精品伦一区二区三级视频| 成人小视频在线| 国产精品久久久久久久久免费樱桃 | 国产精品网站一区| 久久亚洲欧美国产精品乐播 | 国产综合色精品一区二区三区| 精品国内二区三区| 国产福利一区二区三区视频| 国产欧美日韩三区| 91小视频在线免费看| 一片黄亚洲嫩模| 欧美日产国产精品| 久久99精品久久久久| 久久亚洲精精品中文字幕早川悠里| 国产精品影视网| 韩国成人福利片在线播放| 久久久99久久| 91污在线观看| 欧美aaaaaa午夜精品| 久久久亚洲精品一区二区三区| www.日韩大片| 午夜国产精品一区| 欧美精品一区二区三区蜜桃| 国产.精品.日韩.另类.中文.在线.播放| 国产女主播视频一区二区| 91一区二区三区在线观看| 欧美午夜精品理论片a级按摩| 日本午夜精品视频在线观看| 久久天堂av综合合色蜜桃网| 91网站在线播放| 免费日韩伦理电影| 亚洲欧洲性图库| 欧美一区日韩一区| 成人爽a毛片一区二区免费| 亚洲精品免费在线| 欧美变态口味重另类| 99re热视频精品| 奇米精品一区二区三区在线观看| 老汉av免费一区二区三区| 国产精品福利av| 欧美日韩色综合| 久久这里只有精品视频网| www.性欧美| 麻豆精品精品国产自在97香蕉| 中文字幕欧美日韩一区| 欧美麻豆精品久久久久久| 国产大陆亚洲精品国产| 亚洲第一电影网| 国内精品久久久久影院色| 一区二区三区在线观看视频| 精品国产麻豆免费人成网站| 欧美丝袜自拍制服另类| 丁香另类激情小说| 久久99精品国产麻豆婷婷洗澡| 夜夜操天天操亚洲| 国产精品久久久久久久久动漫| 正在播放一区二区| 欧洲亚洲精品在线| 91麻豆免费视频| 国产suv精品一区二区883| 欧美日本在线观看| 在线观看日产精品| av不卡一区二区三区| 国产精品一区专区| 韩国毛片一区二区三区| 免费在线视频一区| 偷拍自拍另类欧美| 亚洲 欧美综合在线网络| 亚洲一区二区影院| 夜夜夜精品看看| 一区二区三区欧美久久| 中文字幕日本不卡| 九九在线精品视频| 日本欧美韩国一区三区| 亚洲1区2区3区4区| 天堂久久一区二区三区| 亚洲成人动漫在线观看| 亚洲一区二区精品久久av| 亚洲自拍偷拍av| 亚洲一区二区免费视频| 亚洲国产精品一区二区www在线| 亚洲视频你懂的| 一个色在线综合| 香蕉影视欧美成人| 美国三级日本三级久久99| 久久er精品视频| 国产精品资源在线观看| 国产成人在线免费| 99久久综合色| 色94色欧美sute亚洲线路一久 | 韩日精品视频一区| 国产美女视频91| 成人丝袜高跟foot| 在线免费观看不卡av| 在线播放中文字幕一区| 精品欧美久久久| 中文字幕欧美国产| 一区二区三区在线播| 香蕉久久一区二区不卡无毒影院 | 国产成人欧美日韩在线电影| 高清成人免费视频| 91免费国产在线观看| 欧美日韩一区三区| 日韩欧美成人一区二区| 国产精品三级av在线播放| 伊人色综合久久天天人手人婷| 天天色天天操综合| 国产一区二区三区精品视频| 成人免费观看av| 欧美吞精做爰啪啪高潮| 欧美成人艳星乳罩| 日韩一区欧美小说| 免费人成网站在线观看欧美高清| 国产成人精品免费在线| 欧洲亚洲国产日韩| 久久精品日韩一区二区三区| 亚洲精品国产无套在线观| 久久精品国产99国产| 99视频在线精品| 日韩一区二区三区免费看| 欧美激情一区二区三区在线| 亚洲国产一区二区三区| 国产美女精品人人做人人爽| 欧美色图12p| 国产精品少妇自拍| 另类小说图片综合网| 日本丶国产丶欧美色综合| 久久精品一区二区| 亚洲成av人片一区二区梦乃| 国产91丝袜在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 成人理论电影网| 91精品国产黑色紧身裤美女| 中文字幕一区二区三区四区 | 精品日韩在线观看| 亚洲一区二区三区国产| 国产a级毛片一区| 日韩午夜av一区| 亚洲国产日韩在线一区模特| 成人黄色大片在线观看| 亚洲精品一区二区三区99| 亚洲国产欧美一区二区三区丁香婷| 国产成人综合网站| 精品美女一区二区三区| 肉丝袜脚交视频一区二区| 欧美在线一二三四区| 亚洲国产精华液网站w| 国产在线精品免费| 欧美一级二级三级乱码| 亚洲成在人线在线播放| 91网站最新网址| 亚洲欧洲韩国日本视频| 国产91丝袜在线18| 久久午夜老司机| 青青草国产精品97视觉盛宴| 欧美精品乱码久久久久久按摩| 亚洲欧洲www| 成人av在线播放网站| 国产亚洲制服色| 国产成人一区二区精品非洲| xnxx国产精品| 国产成人精品亚洲日本在线桃色| 精品国偷自产国产一区| 精品一区二区三区免费毛片爱| 日韩欧美卡一卡二| 毛片av一区二区| 亚洲精品一区二区三区在线观看 | 蜜臀久久久99精品久久久久久|