efuns - sockets - socket_release

MudOS v21c2

socket_release(3)�� MudOS v21c2���� (5 Sep 1994)

�����ƣ�
    �� socket_release() - �ͷ�һ�� socket ������Ȩ (ownership) ����һ�����
���﷨��
    �� #include <socket_err.h>

    �� int socket_release( int socket, object ob, string release_callback );

    �� ���� socket_release( ���� socket, ��� ob, �ַ��� release_callback );

���÷���
    �� socket_release() �������ı�ԭ�ȴ��������趨(set-up)֮���������Ȩ���Ϳ���Ȩ������ת��һ��������(connected)�� socket ����һ����Թ�δ��֮�á�

    �� socket ����Ȩ��ת�ư�����һ��Ŀǰӵ������Ȩ�������������ת�� socket �����������ֳ���(handshake)��������ֳ������ɵ��� socket_release() ��ʼ�ġ�socket_release() ������ȫ�ԡ�������(integrity)�����ٵ������ ob �� release_callback �������������������֪ͨ ob socket ����Ȩ��Ҫת�Ƹ�����Ȼ�� ob ���������ͷŻغ�(callback)�����е��� socket_acquire()����������� socket_acquire()�����ֳ��������ˣ��� socket ����Ȩ���Ѿ��ɹ���ת�Ƹ� ob��ob Ҳ���Բ����� socket_acquire() ����л������� socket �����Σ���ʱ������Ȩ����ı䣬����ԭ���� socket �����߱��������λ�Ӧ��������

    �� ��� socket �����߳ɹ���ת�ƣ��� socket_release() �᷵�� EESUCCESS����� ob ��������� socket ������Ȩ�Ļ�����᷵�� EESOCKNOTRLSD����������Υ����ȫ������� socket ����ֵ(descriptor) �ȵĴ�����Ҳ���ܷ��ء�

�����գ� �����룺

�ص���һҳ