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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wsocket.pas

?? BaiduMp3 search baidu mp3
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
              Consider the socks code as beta !
              New properties: SocksServer, SocksPort, SocksUsercode,
              SocksPassword, FSocksAuthentication. New events: OnSocksError,
              OnSocksConnected, OnSocksAuthState.
              I used WinGate 2.1d to test my code. Unfortunately WinGate do
              not correctly handle user authentication, so the code here is
              just untested...
Dec 05, 1998  V3.10 Removed ReadLine feature using TWait component.
              Added new TCustomLineWSocket and TCustomSyncWSocket.
              Those modifications implies that the ReadLine functionnality is
              slightly changed. Notably, the end of line marker is now
              configurable and remains in the received line unless a timeout
              occurs or the buffer is too small.
Dec 10, 1998  V3.11 Added missing code to resolve port in the Listen method.
Dec 12, 1998  V3.12 Added write method for LocalPort property. Thanks to
              Jan Tomasek <xtomasej@feld.cvut.cz> for his code.
              Added background exception handling.
              Fixed a bug in TCustomLineWSocket.TriggerDataAvailable which was
              not calling the inherited function when it actually should.
              Added a check on multithreaded in WaitForClose to call the
              correct ProcessMessages procedure.
              Added SOCKS4 support (only tcp connect is supported).
Dec 28, 1998  V3.13 Changed WSocketResolveHost to check for invalid numeric
              IP addresses whitout trying to use them as hostnames.
Dec 30, 1998  V3.14 Changed SetPort to SetRemotePort to solve the SetPort
              syndrome with BCB. Also chnaged GetPort to be consistant.
Jan 12, 1999  V3.15 Introduced DoRecvFrom virtual function. This correct a bug
              introduced in V3.14 related to UDP and RecvFrom.
Jan 23, 1999  V3.16 Changed FRcvdFlag computation in DoRecv and DoRecvFrom
              because it caused problems with HTTP component and large blocks.
              Removed modification by Jan Tomasek in TriggerDataAvailable
Jan 30, 1999  V3.17 Added WSocketResolveIp function.
              Checked for tcp protocol before setting linger off in abort.
              Moved a lot of variables from private to protected sections.
              Removed check for Assigned(FOnDataSent) in WMASyncSelect.
Feb 03, 1999  V3.18 Removed useless units in the uses clause.
Feb 14, 1999  V4.00 Jump to next major version number because lots of
              fundamental changes have been done. See below.

              Use runtime dynamic link with winsock. All winsock functions
              used by TWSocket are linked at runtime instead of loadtime. This
              allows programs to run without winsock installed, provided program
              doesn't try to use TWSocket or winsock function without first
              checking for winsock installation.
              Removed WSocketLoadWinsock and all use to DllStarted because it
              is no longer necessary because winsock is automatically loaded
              and initialized with the first call to a winsock function.

              Added MessagePump to centralize call to the message pump.
              It is a virtual procedure so that you can override it to
              cutomize your message pump. Also changed slightly ProcessMessages
              to closely match what is done in the forms unit.

              Removed old stuff related to WaitCtrl (was already excluded from
              compilation using a conditional directive).

              Added NOFORMS conditional compilation to exclude the Forms unit
              from wsocket. This will reduce exe or dll size by 100 to 150KB.
              To use this feature, you have to add NOFORMS in your project
              options in the "defines" edit box in the "directory/conditional"
              tab. Then you must add a message pump to your application and
              call it from TWSocket.OnMessagePump event handler. TWSocket really
              need a message pump in order to receive messages from winsock.
              Depending on how your application is built, you can use either
              TWSocket.MessageLoop or TWSocket.ProcessMessages to quickly build
              a working message pump. Or you may build your own custom message
              pump taylored to your needs. Your message pump must set
              TWSocket.Terminated property to TRUE when your application
              terminates or you may experience long delays when closing your
              application.
              You may use NOFORMS setting even if you use the forms unit (GUI
              application). Simply call Application.ProcessMessages in the
              OnMessagePump event handler.
              OnMessagePump event is not visible in the object inspector. You
              must assign it at run-time before using the component and after
              having created it (in a GUI application you can do that in the
              FormCreate event, in a console application, you can do it right
              after TWSocket.Create call).
Feb 17, 1999  V4.01 Added LineEcho and LineEdit features.
Feb 27, 1999  V4.02 Added TCustomLineWSocket.GetRcvdCount to make RcvdCount
              property and ReceiveStr work in line mode.
Mar 01, 1999  V4.03 Added conditional compile for BCB4. Thanks to James
              Legg <jlegg@iname.com>.
Mar 14, 1999  V4.04 Corrected a bug: wsocket hangup when there was no
              OnDataAvailable handler and line mode was on.
Apr 21, 1999  V4.05 Added H+ (long strings) and X+ (extended syntax)
              compilation options
May 07, 1999  V4.06 Added WSAECONNABORTED to valid error codes in TryToSend.
Jul 21, 1999  V4.07 Added GetPeerPort method, PeerPort and PeerAddr propertied
              as suggested by J. Punter <JPunter@login-bv.com>.
Aug 20, 1999  V4.05 Changed conditional compilation so that default is same
              as latest compiler (currently Delphi 4, Bcb 4). Should be ok for
              Delphi 5.
              Added LocalAddr property as suggested by Rod Pickering
              <fuzzylogic123@yahoo.com>. LocalAddr default to '0.0.0.0' and is
              intended to be used by a client when connecting to a server, to
              select a local interface for multihomed computer. Note that to
              select an interface for a server, use Addr property before
              listening.
              LocalAddr has to be an IP address in dotted form. Valid values are
              '0.0.0.0' for any interface, '127.0.0.1' for localhost or any
              value returned by LocalIPList.
              Replaced loadtime import for ntohs and getpeername by runtime
              load.
              Revised check for dotted numeric IP address in WSocketResolveHost
              to allow correct handling of hostnames beginning by a digit.
              Added OnSendData event. Triggered each time data has been sent
              to winsock. Do not confuse with OnDataSent which is triggered
              when TWSocket internal buffer is emptyed. This event has been
              suggested by Paul Gertzen" <pgertzen@livetechnology.com> to
              easyly implement progress bar.
              Corrected WSocketGetHostByAddr to make it dynamically link to
              winsock.
Sep 5, 1999   V4.09 Added CloseDelayed method.
              Make sure that TriggerSessionClosed is called from WMASyncSelect
              and InternalClose, even if there is no OnSessionClosed event
              handler assigned. This is required to make derived components
              work correctly.
              Created message WM_TRIGGER_EXCEPTION to help checking background
              exception handling (OnBgException event).
              Corrected bug for Delphi 1 and ReallocMem.
Oct 02, 1999  V4.10 Added Release method.
Oct 16, 1999  V4.11 Corrected a bug in TCustomLineWSocket.DoRecv: need to move
              data in front of buffer instead of changing buffer pointer which
              will crash the whole thing at free time.
Oct 23, 1999  V4.12 Made WSocketIsDottedIP a public function
Nov 12, 1999  V4.13 removed 3 calls to TriggerSocksAuthState because it was
                    called twice. By A. Burlakov <alex@helexis.com>.
Jan 24, 1999  V4.14 Call Receive instead of DoRecv from ReceiveStr to be sure
              to set LastError correctly. Thanks to Farkas Balazs
              <megasys@www.iridium.hu>
              Suppressed FDllName and used winsocket constant directly. I had
              troubles with some DLL code and string handling at program
              termination.
Apr 09, 2000 V4.15 Added error number when resolving proto and port
Apr 29, 2000 V4.16 Added WSocketForceLoadWinsock and
             WSocketCancelForceLoadWinsock. Thanks to Steve Williams.
             Created variable FSelectEvent to store current async event mask.
             Added ComponentOptions property with currently only one options
             wsoNoReceiveLoop which disable a receive loop in AsyncReceive.
             This loop breaking was suggested by Davie <smatters@smatters.com>
             to lower resource usage with really fast LAN and large transfers.
             By default, this option is disabled so there is no change needed
             in current code.
May 20, 2000 V4.17 Made TSocket = u_int (same def as in winsock.pas)
             Moved bind after setting options.
             Thanks to Primoz Gabrijelcic <fab@siol.net>
Jul 15, 2000 V4.18 Alon Gingold <gingold@hiker.org.il> changed
             TCustomSocksWSocket calls to inherited triggers of
             TriggerSessionConnected and TriggerDataAvailable.
             Now, it calls the trigger directly. This solves the problem
             of descendent classes with overriden triggers, not being
             called when a REAL connection was established, and when real
             data starts coming in. Special care MUST be taken in such
             overridden triggers to ONLY call the inherited trigger AND
             IMMEDIATELY EXIT when FSocksState <> socksData to avoid loopback
Jul 22, 2000 V4.19 John Goodwin <john@jjgoodwin.com> found a failure in the
             logic for DnsLookup. He also implemented a workaround.
             See DnsLookup comments for explanation.
Aug 09, 2000 V4.20 Alon Gingold <gingold2@mrm-multicat.com> found a bug in
             SOCKS4 implementation where a nul byte was incorrectly added
             (it should be added only with SOCKS4A version, not straith
             SOCKS4).
Sep 17, 2000 V4.21 Eugene Mayevski <Mayevski@eldos.org> added TWndMethod for
             NOFORMS applications in other components.
Oct 15, 2000 V4.22 Added method GetXAddr which returns local IP address to
             which a socket has been bound. There was already a GetXPort.
             Thanks to Wilfried Mestdagh <wilfried_sonal@compuserve.com>
             and Steve Williams <stevewilliams@kromestudios.com>.
Nov 08, 2000 V4.23 Moved FSelectEvent from private to protected section.
Nov 11, 2000 V4.24 Added LineLimit property and OnLineLimitExceeded event.
             When using line mode, line length is checked as each data block is
             comming. If the length is greater than the limit, then the event
             is triggered. You have the opportunity to close the socket or
             change the limit to a higher value. Thus you can prevent a hacker
             from locking your system by sending unlimited line which otherwise
             would eat up all system resources.
             Changed line handling variables to LongInt
             Checked all length involved in StrPCopy calls.
Nov 26, 2000 V4.25 Do not trust GetRcvdCount. Always call Receive to check for
             incomming data (sometime NT4 will hang if we don't do that).
Jan 24, 2001 V4.26 Blaine R Southam <bsoutham@iname.com> fixed out of bound
             error in TCustomLineWSocket.TriggerDataAvailable
Feb 17, 2001 V4.27 Davie <smatters@smatters.com> fixed a bug causing byte lost
             when closing (related to wsoNoReceiveLoop option).
May 04, 2001 V4.28 Fixed W2K bug (winsock message ordering)
Jun 18, 2001 V4.29 Added AllocateHWnd and DeallocateHWnd from Forms unit to
             avoid warning from Delphi 6 in all other components.
Jul 08, 2001 V4.30 Fixed small bug related to NOFOMRS and V4.29
Jul 26, 2001 V4.31 Checked csDesigning in GetRcvdCount so that Delphi 6 does'nt
             crash when object inspector wants to display RcvdCount value.
             Added multicast capability and UDP ReuseAddr. Thanks to Mark
             G. Lewis <Lewis@erg.sri.com> for his code.
             Added TriggerSessionClosed to SocketError as suggested by Wilfried
             Mestdagh <wilfried_sonal@compuserve.com>
Jul 28, 2001 V4.32 New option wsoTcpNoDelay implemented. Code by Arnaldo Braun
             <abraun@th.com.br>
Jul 30, 2001 V4.33 Corrected at few glitches with Delphi 1
Sep 08, 2001 V4.34 Added ThreadAttach and related functions
Nov 27, 2001 V4.35 Added type definition for in_addr and Delphi 2 (Yes there are
             still some peoples who wants to use it. Don't ask me why !).
Dec 02, 2001 V4.36 david.brock2@btinternet.com found a bug in SOCKS4 where
             error check incorrectly checked "FRcvBuf[1] = #$90" instead of
             "FRcvBuf[1] <> #90". He also found a bug when receiving domain name
             where length of name was incorrectly copyed to the buffer.
Dec 23, 2001 V4.37 Removed bWrite, nMoreCnt, bMoreFlag and nMoreMax which where
             not more really used. Thanks to Al Kirk <akirk@pacific.net> for
             showing that.
Feb 24, 2002 V4.38 Wilfried Mestdagh <wilfried@mestdagh.biz> added ThreadDetach
             and a property editor for LineEnd. XSocketDeallocateHWnd made a
             function.
             I created a new unit WSocketE.pas to put Wilfried's property
             editor so that it works correctly with Delphi 6.
Apr 24, 2002 V4.39 Removed OnLineTooLong event which was not used anywhere.
             Use OnLineLimitExceeded event if you used this event.
             Thanks to Alex Kook <cookis@mail.ru> for finding this one.
Apr 27, 2002 V4.40 Added procedure WSocketUnregisterClass to be able to
             unregister hidden window. This is necessary when TWSocket is
             used within a DLL which is unloaded and reloaded by applications,
             specially when running with Windows-XP. Thanks to Jean-Michel Aliu
             <jmaliu@jmasoftware.com> who provided a test case.
Jun 02, 2002 V4.41 allow SOCK_RAW in Connect method for any protocol which is
             not TCP or UDP. Thanks to Holger Lembke <holger@hlembke.de>.
Jun 04, 2002 V4.42 Do not call Listen for SOCK_RAW.
             Thanks to Holger Lembke <holger@hlembke.de>.
Jun 08, 2002 V4.43 Add a dummy Register procedure for BCB1.
             Thanks to Marc-Alexander Prowe <listen@mohajer.de>.
Jul 07, 2002 V4.44 Added code in Connect method to check if socket still opened
             after OnChangeState event. If not, trigger an error WSAINVAL.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区日韩一区| 国产一区二区成人久久免费影院| 亚洲日本韩国一区| 成人99免费视频| 亚洲人成精品久久久久久| 欧美日本在线视频| 免费欧美日韩国产三级电影| 精品国产乱码久久久久久蜜臀 | 欧美成人欧美edvon| 国产精品系列在线播放| 亚洲综合区在线| 制服丝袜国产精品| 不卡一区二区中文字幕| 9久草视频在线视频精品| 欧美96一区二区免费视频| 日韩精品乱码免费| 国产精品少妇自拍| 欧美福利一区二区| 久久久国产午夜精品| 中文字幕高清不卡| 国产99久久久精品| 日韩国产一区二| 国产精品麻豆网站| 亚洲人成网站影音先锋播放| 夜色激情一区二区| 国产精品网站在线播放| 日韩美女视频一区二区| 亚洲永久免费av| 免费在线欧美视频| 国产91色综合久久免费分享| 91在线视频免费观看| 国产精品亚洲专一区二区三区| 国产不卡免费视频| 日本韩国视频一区二区| 成人ar影院免费观看视频| 日本道色综合久久| 日韩一级片网站| 91精品久久久久久久99蜜桃| 精品国产乱码久久久久久图片 | 亚洲成人精品一区| 国产精品理伦片| 欧美精品一区二区三区在线| 日本一区二区成人| 波多野结衣一区二区三区| 成人性色生活片免费看爆迷你毛片| 91同城在线观看| 最近中文字幕一区二区三区| 亚洲免费在线观看| 青青青爽久久午夜综合久久午夜 | 91麻豆精东视频| 制服丝袜国产精品| 国产精品美女www爽爽爽| 亚洲一区二区三区美女| 国产在线精品一区二区三区不卡| 99国产精品99久久久久久| 欧美一区二区国产| 中文字幕欧美一区| 亚洲欧美在线另类| 美女视频免费一区| 麻豆一区二区在线| 色域天天综合网| 在线视频你懂得一区| 欧美视频一区二区三区四区| 欧美午夜不卡在线观看免费| 久久久久久久久久久黄色| 国产精品538一区二区在线| 欧美性三三影院| 国产精品天天摸av网| 亚洲精品日韩综合观看成人91| 91麻豆精品国产91久久久使用方法 | 欧美精品一二三四| 国产精品伦一区| 91影院在线免费观看| 亚洲精品一区二区三区99| 亚洲123区在线观看| 99这里只有久久精品视频| 久久精品这里都是精品| 久久日韩精品一区二区五区| 久久久久九九视频| 婷婷六月综合亚洲| 国产精品亚洲综合一区在线观看| 91精品国产综合久久国产大片| 亚洲精品视频在线观看免费| 成人免费看片app下载| 久久久久久99精品| 韩国成人在线视频| 91美女片黄在线观看| 中文字幕+乱码+中文字幕一区| 久久成人免费电影| 成人三级在线视频| 国产日韩欧美综合一区| 亚洲国产欧美一区二区三区丁香婷| 日韩精品视频网站| 欧美日韩精品是欧美日韩精品| 亚洲精品午夜久久久| 色悠悠久久综合| 亚洲欧美偷拍卡通变态| 99re这里都是精品| 91精品国产综合久久久蜜臀图片| 美女视频黄a大片欧美| 久久免费电影网| 久久―日本道色综合久久| 日韩黄色小视频| 欧美日韩一二区| 精品国产一区二区亚洲人成毛片| 青青草国产精品亚洲专区无| 7777女厕盗摄久久久| 亚洲第一成人在线| 欧美一二三区在线| 紧缚奴在线一区二区三区| 91黄视频在线| 亚洲午夜久久久久| 欧美久久久久中文字幕| 日韩精品国产精品| 日韩欧美在线一区二区三区| 免费国产亚洲视频| 国产校园另类小说区| 精品一区免费av| 久久蜜桃一区二区| 成人福利在线看| 亚洲欧美一区二区不卡| 欧美视频你懂的| 午夜av一区二区三区| 欧美一二三在线| 狠狠狠色丁香婷婷综合激情| 久久久久久电影| 91麻豆精品一区二区三区| 亚洲chinese男男1069| 欧美成人欧美edvon| 91福利在线播放| 国产 日韩 欧美大片| 美女在线视频一区| 性欧美大战久久久久久久久| 国产精品一线二线三线| 国产精品久久久久久久蜜臀| 色综合久久久久综合体| 午夜欧美2019年伦理| 久久欧美一区二区| 91在线云播放| 日韩av不卡一区二区| 久久一区二区三区国产精品| 色综合久久久久综合体| 狂野欧美性猛交blacked| 久久精品欧美一区二区三区麻豆| av一区二区三区在线| 一区二区三区.www| 日韩精品一区二区三区四区视频| 亚洲欧美日韩精品久久久久| 777亚洲妇女| 成人午夜短视频| 日韩不卡一二三区| 欧美国产成人在线| 3d成人动漫网站| 国产精品一卡二卡在线观看| 亚洲国产一区二区三区| 久久这里都是精品| 欧美怡红院视频| 国产精品中文字幕欧美| 亚洲国产精品嫩草影院| 国产亚洲成aⅴ人片在线观看| 欧美日韩一区 二区 三区 久久精品| 国产成人精品影视| 亚洲aⅴ怡春院| 免费成人在线网站| 亚洲色图制服诱惑| 欧美三区在线观看| 成人少妇影院yyyy| 精品在线播放免费| 亚洲444eee在线观看| 亚洲国产岛国毛片在线| 日韩一区二区精品葵司在线| 色哟哟在线观看一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲激情综合网| 国产精品高潮久久久久无| 日韩美女在线视频| 欧美无砖砖区免费| 91在线云播放| 成人中文字幕在线| 国产一区二区在线视频| 日韩激情一二三区| 亚洲国产成人va在线观看天堂| 中文无字幕一区二区三区| 精品日韩99亚洲| 日韩欧美中文一区| 欧美一级精品在线| 884aa四虎影成人精品一区| 欧美午夜影院一区| 色一区在线观看| 99久久精品国产网站| 成人永久aaa| 国产成人一级电影| 国产裸体歌舞团一区二区| 久久国产免费看| 日本午夜精品视频在线观看| 亚洲第一成人在线| 日韩免费高清视频| 欧洲一区在线观看| 国产欧美视频一区二区| 精品电影一区二区三区 |