class SOCKET General cluster: net.abstract.socket description: "Generic sockets" create: create_from_descriptor Ancestors EXCEPTIONS IO_MEDIUM SOCKET_RESOURCES Queries address: SOCKET_ADDRESS address_in_use: BOOLEAN address_not_readable: BOOLEAN already_bound: BOOLEAN bad_socket_handle: BOOLEAN c_msgdontroute: INTEGER c_oobmsg: INTEGER c_peekmsg: INTEGER connect_in_progress: BOOLEAN connection_refused: BOOLEAN debug_enabled: BOOLEAN descriptor: INTEGER descriptor_available: BOOLEAN dtable_full: BOOLEAN error: STRING error_number: INTEGER exists: BOOLEAN expired_socket: BOOLEAN extendible: BOOLEAN family: INTEGER group_id: INTEGER invalid_address: BOOLEAN invalid_socket_handle: BOOLEAN is_blocking: BOOLEAN is_closed: BOOLEAN is_executable: BOOLEAN is_group_id: BOOLEAN is_open_read: BOOLEAN is_open_write: BOOLEAN is_plain_text: BOOLEAN is_process_id: BOOLEAN is_readable: BOOLEAN is_socket_stream: BOOLEAN is_valid_peer_address (addr: SOCKET_ADDRESS): BOOLEAN is_writable: BOOLEAN last_boolean: BOOLEAN last_character: CHARACTER last_double: DOUBLE last_integer: INTEGER last_real: REAL last_string: STRING lastchar: CHARACTER lastdouble: DOUBLE lastint: INTEGER lastreal: REAL laststring: STRING name: STRING network: BOOLEAN no_buffers: BOOLEAN no_permission: BOOLEAN not_connected: BOOLEAN peer_address: [like address] SOCKET_ADDRESS process_id: INTEGER protected_address: BOOLEAN protocol: INTEGER protocol_not_supported: BOOLEAN read (size: INTEGER): PACKET readable: BOOLEAN receive (size, flags: INTEGER): PACKET receive_buf_size: INTEGER retrieved: ANY route_enabled: BOOLEAN send_buf_size: INTEGER socket_family_not_supported: BOOLEAN socket_in_use: BOOLEAN socket_ok: BOOLEAN socket_would_block: BOOLEAN support_storable: BOOLEAN type: INTEGER zero_option: BOOLEAN Commands basic_store (object: ANY) bind cleanup close connect create_from_descriptor (fd: INTEGER) disable_debug dispose do_not_route enable_debug general_store (object: ANY) independent_store (object: ANY) make_socket new_line put_boolean (b: BOOLEAN) put_character (c: CHARACTER) put_double (d: DOUBLE) put_integer (i: INTEGER) put_new_line put_real (r: REAL) put_string (s: STRING) putbool (b: BOOLEAN) putchar (c: CHARACTER) putdouble (d: DOUBLE) putint (i: INTEGER) putreal (r: REAL) putstring (s: STRING) read_boolean read_character read_double read_integer read_line read_real read_stream (nb_char: INTEGER) readbool readchar readdouble readint readline readreal readstream (nb_char: INTEGER) route send (a_packet: PACKET; flags: INTEGER) set_address (addr: [like address] SOCKET_ADDRESS) set_blocking set_non_blocking set_owner (own: INTEGER) set_peer_address (addr: [like address] SOCKET_ADDRESS) set_receive_buf_size (s: INTEGER) set_send_buf_size (s: INTEGER) write (a_packet: PACKET)