(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_create — ����һ�����֣�ͨѶ�ڵ㣩
$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
������Ϣ��