BIO_S_SOCKET(3ssl) OpenSSL BIO_S_SOCKET(3ssl)

BIO_s_socket, BIO_new_socket - soclu BIO

#include <openssl/bio.h>
const BIO_METHOD *BIO_s_socket(void);
BIO *BIO_new_socket(int sock, int close_flag);

BIO_s_socket() returnează metoda soclului BIO. Acesta este un apel învăluitor în jurul rutinelor de soclu ale platformei.

BIO_read_ex() și BIO_write_ex() citesc sau scriu soclul subiacent. BIO_puts() este acceptată, dar BIO_gets() nu.

Dacă fanionul de închidere este activat, atunci soclul este deconectat și închis atunci când BIO este eliberat.

BIO_new_socket() returnează un soclu BIO folosind sock și close_flag.

Soclurile BIO acceptă, de asemenea, orice funcționalitate relevantă a descriptorilor de fișiere BIO.

Motivul pentru care există BIO-uri separate pentru descriptorul de fișier și pentru soclu este că, pe unele platforme, soclurile nu sunt descriptori de fișier și utilizează rutine de In/Ieș distincte, Windows fiind una dintre aceste platforme. Orice cod care amestecă cele două nu va funcționa pe toate platformele.

BIO_s_socket() returnează metoda soclului BIO.

BIO_new_socket() returnează BIO-ul nou alocat sau NULL dacă s-a produs o eroare.

Drepturi de autor 2000-2016 The OpenSSL Project Authors. Toate drepturile rezervate.

Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la https://www.openssl.org/source/license.html.

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

5 august 2025 3.5.2