ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0

acl-socket classes


dns-nameserver

Class, acl-socket package

The class of a dns-nameserver object. The value of variable *nameservers* is a list of nameserver objects. dns-nameserver has the following slots and accessors:

See dns.html.


dns-response

Class, acl-socket package

The class of a DNS response object. When dns-query is called with the decode argument nil, the response from the nameserver is returned in its raw form. The response is represented by a dns-response object which contains pointers to dns-rr objects. It has the following slots and accessors:

See dns.html.


dns-rr

Class, acl-socket package

The class of a dns-rr object. When dns-query is called with the decode argument nil, the response from the nameserver is returned in its raw form. The response is represented by a dns-response object. The answer, authority and additional fields of a dns-response object contain dns-rr objects.

dns-rr objects have the following slots and accessors:

See dns.html.


socket

Class, acl-socket package

A socket is an endpoint for network communication. All sockets are subclasses of this class. Socket should be created with make-socket rather than make-instance of a socket class. make-socket will select the appropriate socket class based on its arguments. The following are the socket classes:


socket-datagram-file-active

Class, acl-socket package

A UDP socket. The address of this socket is a filename on the current machine. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

Windows does not support this type of socket.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


socket-datagram-internet-active

Class, acl-socket package

A UDP socket. The address of this socket is a 32 bit IP number of the network interface along with a 16 bit port number. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


socket-stream-file-active

Class, acl-socket package

A TCP socket connected to another socket through the network. The address of this socket is a filename on the current machine. Windows doesn't support this type of socket. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


socket-stream-file-passive

Class, acl-socket package

A TCP socket waiting for a connection. The address of this socket is a filename on the current machine. This socket isn't a stream - you can't write to it or read from it because it isn't connected to anything. You can call close on it however. Windows doesn't support this type of socket. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


socket-stream-internet-active

Class, acl-socket package

A TCP socket connected to another socket through the network. The address of this socket is a 32 bit IP number of the network interface along with a 16 bit port number. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


socket-stream-internet-passive

Class, acl-socket package

A TCP socket waiting for a connection. The address of this socket is a 32 bit IP number of the network interface along with a 16 bit port number. This socket isn't a stream - you can't write to it or read from it because it isn't connected to anything. You can call close on it however. Note that instances should be created with make-socket rather than make-instance. make-socket will select the appropriate socket class based on its arguments.

See socket for a list of socket classes. See socket.html for information on the Allegro CL socket interface.


x509-certificate

Class, acl-socket package

The class of x509-certificate objects. Such objects are associated with SSL sockets. Objects of this class are created by the get-ssl-peer-certificate generic function.

This class has the following slots and accessors (the accessor names have x509-certificate- prepended to the slot name; the slot name is linked to th accessor description). At the moment, setting the value of a slot serves no purpose. See also the associated accessor operator pages.

See socket.html.


Copyright (c) 2023, Franz Inc. Lafayette, CA., USA. All rights reserved.

ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0