Giới thiệu
Quyền truy cập vào hệ thống tệp và nhiều trình bao bọc luồng khác có thể được tùy chỉnh bằng các tùy chọn ngữ cảnh và cấu hình thông số khác nhau bằng stream_context_create () và stream_context_set_option () các chức năng.
Danh sách sau đây hiển thị các tùy chọn ngữ cảnh ổ cắm khác nhau khả dụng cho tất cả các trình bao bọc hoạt động trên các socket, như tcp, http và ftp.
bindto | chỉ định địa chỉ IP (IPv4 hoặc IPv6) và / hoặc số cổng được sử dụng để truy cập mạng. (ip:cổng cho IPv4 [ip]:cổng cho IPv6). |
tồn đọng | giới hạn số lượng kết nối còn tồn tại trong hàng đợi lắng nghe của socket. |
ipv6_v6only | Ghi đè mặc định của hệ điều hành liên quan đến ánh xạ IPv4 thành IPv6. |
so_reuseport | Cho phép nhiều liên kết với cùng một cặp ip:cổng. |
so_broadcast | Cho phép gửi và nhận dữ liệu đến / từ các địa chỉ quảng bá. |
tcp_nodelay | Nếu TRUE, đặt SOL_TCP, NO_DELAY =1 một cách thích hợp, vô hiệu hóa thuật toán TCP Nagle. |
Ví dụ
<?php // connect to the internet using the '192.168.0.100' IP $opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ), ); // ...and use it to fetch the data echo file_get_contents('https://www.example.com', false, $context); ?>