Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP Socket context options

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:

bindtoChỉ đị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).
backlogGiới hạn số kết nối chờ trong hàng đợi listen của socket.
ipv6_v6onlyGhi đè mặc định OS về ánh xạ IPv4 vào IPv6.
so_reuseportCho phép nhiều binding cùng cặp ip:port.
so_broadcastBật gửi/nhận dữ liệu đến/ từ địa chỉ broadcast.
tcp_nodelayNế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); ?>