📄 changelog
字号:
0.4.3 (net - STABLE / curl - ALPHA - compiles on Gambas 0.94)* Fixed a "segmentation fault", when changing user name or password in both HttpClient and FtpClient0.4.2 (net - STABLE / curl - ALPHA - compiles on Gambas 0.93b)* FtpClient external interface stabilized.* Finished 'Curl' class code, and code sharing between 'HttpClient' and 'FtpClient'.0.4.1 (net - STABLE / curl - ALPHA - compiles on Gambas 0.93b)* Added a new class 'Curl', that is the base for the rest of classes in this component* Now HttpClient and FtpClient inherits from 'Curl', so they share a lot of code0.4.0 (net - STABLE / curl - ALPHA - compiles on Gambas 0.93b)* HttpClient : some code improvements so now it is faster,smaller and wastes less memory.* Added 'FtpClient' class. 0.3.1 (net - STABLE / curl - ALPHA - compiles on Gambas 0.93) * Added two new properties to Socket class. They are read/write, the first is called 'Port'. if value is zero (Net.Local), connection will try to stablish a Local socket, else a TCP connection will be stablished. The second, 'HostOrPath' can be a Host or a local path. * Socket constructor has now no parameters. * Conect method has now two optional parameters. The first can override 'HostOrPath' property, and the second overrides 'Port' property0.3.0 (net - STABLE / curl - ALPHA - compiles on Gambas 0.93)* Added code to let the IDE show icons for all net classes.* Removed lots of code to make the component lighter and faster. 0.2.3 (net - STABLE / curl - ALPHA - compiles on Gambas 0.90)* Fixed a bug in UdpClient : segmentation fault when reading or writing data* Fixed a bug in UDPServerClient example : trying to use CLOSE when UdpClient is not active* <sys/types.h> defined before <sys/socket.h> to allow compile on FreeBSD 0.2.2 (ALPHA - compiles on Gambas 0.81)* 'NetCode' and 'AdvancedCode' classes changed to 'Net'* Proxy properties from 'HttpClient' has been added into a new class called 'Proxy'* 'ReturnCode' and 'ReturnString' properties are now called 'Code' and 'Reason'* This version should compile now using libcurl 7.10.3, 7.10.4, 7.10.5, 7.10.6, 7.10.7, 7.10.8 and 7.11.0* <netinet/in.h> now is after <sys/types.h> in all files to allow compile it on FreeBSD0.2.1 (ALPHA - compiles on Gambas 0.81)* Examples Updated* New HttpClient interface defined* 'AdvancedCode' class provides constants for 'Net.Advanced' component0.2.0 (ALPHA - compiles on Gambas 0.80)* Examples updated* Modifications in configuration scripts to detect libcurl* 'NetCode' provide the constants needed to work with all network classes* 'Net advanced' includes not : CHttpClient, and will include other classes using libcurl* 'Net' includes now : Socket, SerialPort,ServerSocket,UdpSocket,DnsClient and NetCode, that is, basic networking stuff* 'Net' component splitted it two components: 'Net' and 'Advanced net'0.1.4 (STABLE - Gambas 0.80)BM - Changes to allow the component compile on systems without MSG_NOSIGNAL flag0.1.3 (Gambas 0.74)BM - 20 Dec 2003 - Let component compile with gcc 2.950.1.2* Added HTTP proxy support for 'HttpClient' class0.1.1 (Gambas 0.73)* Corrected bug in 'HttpClient' class that didn't convert correctly document query to HTTP codification* Added support for Solaris0.1.0* Added 'HttpClient.Local' constant as sinonym of 'HttpClient.Unix'* Changed 'HttpClient.Inet' constant to 'HttpClient.Internet'0.1.0pre7* Using sys/un.h instead of linux/un.h in 'Socket' and 'ServerSocket' classes* Added option 'SO_REUSEADDR' to socket in 'ServerSocket' class* 'ServerSocket' example fixed* Documentation fixed0.1.0pre6* Memory allocation bug fixed in 'Socket' class* Memory allocation bug fixed in 'SerialPort' class* Lots of internal code reorganization* Some memory optimizations in 'Socket' and 'ServerSocket'* UDPServerClient example fixed* ServerSocket example fixed0.1.0pre5* Constant names changed in all classes to be more simple* Parameters in methods and events does not include its type as a prefix now* 'ConnectUnix' and 'ConnectSocket' methods merged in one method : 'Connect'* 'ServerSocket' 'SocketType' property changed to 'Type'* 'ConnectionRequest' event in 'ServerSocket' changed to 'Connection'* 'Accept' method from 'ServerSocket' does not take any parameter now* 'HostFound' events from 'Socket' and 'HttpClient' changed to 'Found'* Datagram class now inherits from '.Stream'* Removed 'DataPacket' class* New properties 'SourceHost', 'SourcePort', 'TargetHost', 'TargetPort' in 'Datagram' class* New method 'Peek' in 'Datagram' class* Removed methods 'Stop','Receive' and 'Send' from 'Datagram' class* 'Start' method from 'Datagram' Changed to 'Bind'* 'Datagram' class changed its name to 'UdpSocket'* Documentation updated* Examples updated0.1.0pre4* Removed Close() method from 'Socket' and 'SerialPort' classes, translated to standard stream methods* 'LookingHostIP' constant in 'Socket' and 'HttpClient' classes, changed to 'LookingUpHostIP'* Examples updated* Documentation updated0.1.0pre3* 'Accept' method from 'ServerSocket' changed its way to act. Now it returns a new 'Socket' and accpets an optional Event Handler* Old method 'Receive' from HttpClient, splitted in two new methods : 'Receive' and 'Peek'* Now 'Socket' class inherits from '.Stream'* Now 'SerialPort' class inherits from 'Stream'* Removed 'Send' and 'Receive' methods from 'Socket'* Removed 'Send' and 'Receive' methods from 'SerialPort'* Added 'Peek' method to 'Socket'* Adaptations from generic stream methods to 'Socket' characteristics* Adaptations from generic stream methods to 'SerialPort' characteristics* Documentation updated* Examples updated0.1.0pre2* Added 0.0.17 = 0.1.0pre1 to CHANGELOG file* 'SocketError' event from Socket and Datagram now is called 'Error'* 'Error' codes are now negative values in Status property* 'Error' events from classes which support it, now takes zero parameters* References to class names removed from 'GB.Error()' messages* Class 'ClientSocket' changed its name to 'Socket'* 'RemoteHostIP' and 'LocalHostIP' properties from 'Socket' class changed its name to 'RemoteHost' and 'LocalHost'* Constants from ServerSocket changed its name "TypeTCP"->"iNet", "TypeUnix"->"Unix"* 'DataAvailable' event changed its name to 'Read' in all classes which supports it.* 'Wait' method from ServerSocket changed to 'Pause'* 'Path' property from 'Socket' class now returns IP:Port when connected using TCP sockets.* 'CloseSocket' method from 'Socket' class changed to 'Close'* 'Socket' Class has a new constructor. You can both use no parameters, or pass a string as parameter, which can be : 'HostName:Port' or 'HostIP:Port' for TCP connections, or 'Absolute_Path' for Unix connections.* 'ServerSocket' Class has a new constructor. You can both use no parameters, or pass a string and a number as parameter, which can be : ':Port' for TCP connections, or 'Absolute_Path' for Unix connections.* 'Datagram' Class has a new constructor. You can both use no parameters, or pass an integer as Port value to start its work.* 'MaxConn' parameter from 'Listen' method if ServerSocket class now is optional.* 'SendData' and 'ReceiveData' changed to 'Send' and 'Receive' in all classes containing that methods.0.0.17 = 0.1.0pre1* Removed prefix 'Is' in constats beginning with that prefix.* 'GetData' method changed its name to 'ReceiveData' is some classes* 'Connected' event from 'ClientSocket' changed its name to 'Connect'.* Examples updated.* HttpClient class finished.* HttpClient documentation added.0.0.16* Added CHANGELOG file.* Changed component name from 'networking' to 'net'.* Changed 'sData' property from DataPacket to 'Data'.* Documentation updated for DataPacket class.* Changed example names.* Constant names and values have changed in ClientSocket, some new constants have been added.* ConnectSocket and ConnectUnix methods from ClientSocket have changed, now they not return any value, as error codes are managed by "SocketError" event.* Documentation updated for ClientSocket class.* Example "ClientSocket" updated.* DnsClient has two new constants.* Documentation updated for DnsClient class.* Some ServerSocket constants have changed its name.* New Constants added to ServerSocket.* A new static property 'UnixMaxPath' added to ServerSocket.* ServerSocket 'Listen' method does not return any value now.* ServerSocket example updated.* Documentation updated for ServerSocket class.* Datagram class has new constants.* Datagram 'Start' method does not return any value now.* Datagram 'SocketError' event implemented.* Documentation updated for Datagram class.* Example "UDPServerClient" updated.* SerialPort 'GetData' method now is called 'ReceiveData'.* Added constants to SerialPort class.* Documentation updated for SerialPort class.* SerialPort Example updated.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -