socket_create

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_create����һ���׽��֣�ͨѶ�ڵ㣩

˵��

socket_create ( int $domain , int $type , int $protocol ) : resource

����������һ���׽��֣�Ҳ����һ��ͨѶ�ڵ㡣һ�����͵����������� 2 ���׽��ֹ��ɣ�һ�������ڿͻ��ˣ���һ�������ڷ������ˡ�

����

domain

domain ����ָ���ĸ�Э�����ڵ�ǰ�׽����ϡ�

���õĵ�ַ/Э��
Domain ����
AF_INET IPv4 ����Э�顣TCP �� UDP ����ʹ�ô�Э�顣
AF_INET6 IPv6 ����Э�顣TCP �� UDP ����ʹ�ô�Э�顣
AF_UNIX ����ͨѶЭ�顣���и����ܺ͵ͳɱ��� IPC�����̼�ͨѶ����
type

type ��������ѡ���׽���ʹ�õ����͡�

���õ��׽�������
���� ����
SOCK_STREAM �ṩһ��˳�򻯵ġ��ɿ��ġ�ȫ˫���ġ��������ӵ��ֽ�����֧�����ݴ����������ƻ��ơ�TCP Э�鼴����������ʽ�׽��֡�
SOCK_DGRAM �ṩ���ݱ��ĵ�֧�֡�(�����ӣ����ɿ����̶���󳤶�).UDPЭ�鼴�����������ݱ����׽��֡�
SOCK_SEQPACKET �ṩһ��˳�򻯵ġ��ɿ��ġ�ȫ˫���ġ��������ӵġ��̶���󳤶ȵ�����ͨ�ţ����ݶ�ͨ������ÿһ�����ݶ�����ȡ�������ݰ���
SOCK_RAW �ṩ��ȡԭʼ������Э�顣����������׽��ֿ������ֹ������������͵�Э�顣һ��ʹ������׽�����ʵ�� ICMP �������� ping����
SOCK_RDM �ṩһ���ɿ������ݲ㣬������֤����˳��һ��IJ���ϵͳ��δʵ�ִ˹��ܡ�
protocol

protocol ������������ָ�� domain �׽����µľ���Э�顣���ֵ����ʹ�� getprotobyname() �������ж�ȡ����������Э���� TCP �� UDP������ֱ��ʹ�ó��� SOL_TCP �� SOL_UDP ��

������
���� ����
icmp Internet Control Message Protocol ��Ҫ�������غ�����������������ͨ�š�����"ping"�����Ŀǰ�󲿷ֵIJ���ϵͳ�У�����ʹ�� ICMP Э��ʵ�ֵġ�
udp User Datagram Protocol ��һ�������ӵġ����ɿ��ġ����й̶���󳤶ȵı���Э�顣������Щ���ԣ�UDP Э��ӵ����С��Э�鿪����
tcp Transmission Control Protocol ��һ���ɿ��ġ��������ӵġ�������������ȫ˫��Э�顣TCP �ܹ��������е����ݰ��ǰ����䷢��˳������յġ�����������ݰ���ͨѶʱ��ʧ��TCP ���Զ��ط����ݰ�ֱ��Ŀ������Ӧ���ѽ��ա���Ϊ�ɿ��Ժ����ܵ�ԭ��TCP �����ݴ����ʹ�� 8bit �ֽڱ߽硣��ˣ�TCP Ӧ�ó�����������Ͳ��ֱ��ĵĿ��ܡ�

����ֵ

socket_create() ��ȷʱ����һ���׽��֣�ʧ��ʱ���� FALSE��Ҫ��ȡ������룬���Ե��� socket_last_error()���������������ͨ�� socket_strerror() ��ȡ���ֵĴ���˵����

������־

�汾 ˵��
5.0.0 ���� AF_INET6 ֧�֡�

�����쳣

���ʹ��һ����Ч�� domain �� type��socket_create() ��ʹ�� AF_INET �� SOCK_STREAM �����Ч������ͬʱ�ᷢ�� E_WARNING ������Ϣ��

�μ�