Giới thiệu
Truy cập hệ thống tệp và các stream wrapper khác tùy chỉnh bằng tùy chọn ngữ cảnh và tham số cấu hình bởi stream_context_create() và stream_context_set_option().
Danh sách các socket context options cho tất cả wrapper hoạt động qua socket như tcp, http, ftp:
| bindto | Chỉ định địa chỉ IP (IPv4 hoặc IPv6) và/hoặc cổng dùng truy cập mạng. (ip:port cho IPv4 [ip]:port cho IPv6). |
| backlog | Giới hạn số kết nối chờ trong hàng đợi listen của socket. |
| ipv6_v6only | Ghi đè mặc định OS về ánh xạ IPv4 vào IPv6. |
| so_reuseport | Cho phép nhiều binding cùng cặp ip:port. |
| so_broadcast | Bật gửi/nhận dữ liệu đến/ từ địa chỉ broadcast. |
| tcp_nodelay | Nếu TRUE, đặt SOL_TCP, NO_DELAY=1, tắt thuật toán Nagle của TCP. |
Ví dụ
<?php // kết nối internet dùng IP '192.168.0.100' $opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ), ); // ...và dùng để lấy dữ liệu echo file_get_contents('https://www.example.com', false, $context); ?>