History:
Description:
+ added property
- removed property
* modification
# bug fix
Version 6.1.4 released 2002-08-20
+ Property LastErrorDesc with human readable description of lastError
+ Limiting of bandwidth for both, reading and sending
+ ConvertLineEbnd property for RecvString with any line terminator
+ SSLLastError and SSLLastErrorDesc
+ handling of verify client SSL certificate
+ TSynaClient class as parent of any other client protocol classes
# Recvpacket not allocate huge memory in some cases
# SocksDecode
# setting SSL certificate password
# WaitigData working properly in SSL mode
+ Error checking of SSL code
# RecvBuffer and SendBuffer in SSL mode
Version 5.7.0 released 2002-05-05
+ AutoCreate socket capability. If you call Bind or Connect on non-created socket, then is socket created
+ Support for setting keys and certificates for SSL/TLS
+ Support for setting ciphers for SSL/TLS
+ Support for SSL/TLS server mode
# Fixed LimitBandwidth
* Optimized RecvPacket
* RecvByte now using LineBuffer
* Optimized RecvTerminated
# Fixed HTTP tunnel mode
Version 5.2.0 released 2002-02-10
+ WaitingDataEx
+ CanReadEx
+ TCP HTTP Tunneling support
+ TCP SSL/TLS support
Version 4.4.0 released 2001-12-10
+ Limited support for non-blocking mode.
+ Can limit outgoing bandwidth.
+ RecvTerminated for receiving string with defined terminator.
+ Local address bind can be reused.
+ Can limit maximum length of received string.
+ Support for UDP multicast.
# UDP now support status monitoring.
# TCP under SOCKS5 now works fine with all SOCKS5 servers.
Version 4.0.0 released 2001-09-24
+ Support for SOCKS5 proxy on TCP and UDP sockets.
+ RecvPacket
+ ResolveName
+ ResolvePort
+ SetRemoteSin
+ SetSendTimeout
+ SetRecvTimeout
* all send methods use internally SendBuffer - you may use all send method for sending datagrams.
# UDP not working on all systems
* Response UDP may income from different IP then where previously UDP is sended.
Version 3.3.0 released 2001-08-27
# Dynamic loading of Winsock (under Windows) is now thread safe!
* Default is used static mapping of Winsock.
# Winsock is correctly closed on destructor.
+ OnStatus event for monitoring status od socket or for monitoring how much data is reading or sending.
Version 3.2.0 released 2001-07-23
+ merged with blcksck2.pas unit.
* optimalizations.
+ SetTimeout method for setting timeout on Winsock2 or Linux systems.
+ GroupCanRead method is as CanRead method on set of sockets.
* GetErrorDesc is nor class function.
# CloseSocket on TCP socket do graceful disconnect.
Version 3.1.0 released 2001-05-13
# Fixed RecvString for bug in Win2000
* RecvString now correctly strip CRLF sequence under Linux
Version 3.0.0 released 2001-05-13
+ Compatibility with Kylix
+ New constructor CreateAlternate. It allows under Windows use another DLL then wsock32.dll
+ method ResolveNameToIP for resolve computer name to set of their IPs.
Version 2.1.1 released 2001-04-07
# fixed result on RecvBufferEx.
Version 2.1.0 released 2001-03-12
+ RecvBuffEx for very powerful receive any size of data. Only this function may be freely combined with RecvString!
# improved compatibily with C++ Builder.
+ SizerecvBuff and SizeSendBuff Property for control winsock buffers. Usable for performance tuning.
Version 2.0.1 released 2001-02-10
* Recvstring uses better dynamic buffer for better performance and robust solution when you try reading binary data.
+ Property LineBuffer contains prebufferred data after Recvstring. it usefull when you need swith between line and binary mode.
Version 2.0.0 released 2000-09-18
+ optional exception handling
* SendBuffer is now function
* SendBufferTo is now function
* all times is now in millisecond!
Version 1.1.1 released 2000-03-17
# reading by RecvBuffer from unconnected socket cause WSAENOTCONN error.
Version 1.1.0 released 2000-02-14
# name resolving work OK on Delphi 4 and more.
+ support for broadcast on UDP socket.
Version 1.0.2 released 1999-11-08
# method RecvString - fixed reading from unconnected socket.
Version 1.0.1 released 1999-10-16
* only any descriptions.
Version 1.0.0 released 1999-09-19
+ Class TBlockSocket wrapping Winsock socket.
+ Class TUDPBlockSocket (ancestor of TBlockSocket) implementing UDP protocol.
+ Class TTCPBlockSocket (ancestor of TBlockSocket) implementing TCP protocol.