(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 ������Ϣ��