efuns - sockets - socket_connect

MudOS v21c2

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

�����ƣ�
    �� socket_connect() - ��ʼ��һ�� socket �ϵ�����(connection)
���﷨��
    �� #include <socket_err.h>

    �� int socket_connect( int s, string address, string read_callback, string write_callback );

    �� ���� socket_connect( ���� s, �ַ��� address, �ַ��� read_callback, �ַ��� write_callback );

���÷���
    �� ���� s ��һ�� socket��s ������һ�� STREAM ���ͻ���һ�� MUD ���͵� socket��address ����� socket ��Ҫ�������ӵ�λַ��λַ�� "127.0.0.1 23" ���ָ�ʽ��

    �� read_callback �����Ǹ�������������������һ�˵õ�����ʱ���õĺ������ơ������ȡ�غ�(callback)����Ӧ�������¸�ʽ��
     

      ���� void read_callback(int fd, mixed message)

    �� ����� fd ��Ҫ�������ݵ� socket���� message �ǽ��յ������ݡ�

    �� write_callback �����Ǹ����������� socket ��׼����д��ʱ���õĺ������ơ����д��غ���Ӧ�������¸�ʽ��
     

      ���� void write_callback(int fd)

    �� ����� fd ����׼����д��� socket��

������ֵ��
    �� socket_connect() ���أ�
     
      ���� �ɹ�ʱ�� EESUCCESS��

      ���� ʧ��ʱ��һ��������������ĸ�ֵ��

������ֵ��
    �� EEFDRANGE���������� ����ֵ(descriptor)������Χ��

    �� EEBADF���������������� ��Ч������ֵ��

    �� EESECURITY�������� ��ͼΥ����ȫ��

    �� EEMODENOTSUPP�� ��֧Ԯ�� socket ���͡�

    �� EEISLISTEN�������� socket ��������(listening)��

    �� EEISCONN������������ socket �����ӡ�

    �� EEBADADDR���������� λַ��ʽ���⡣

    �� EEINTR���������������� �жϵ�ϵͳ���á�

    �� EEADDRINUSE������ λַ�ѱ�ʹ�á�

    �� EEALREADY���������� �������ڽ����С�

    �� EECONNREFUSED�� ���ӱ��ܾ���

    �� EECONNECT���������� �������⡣

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

�ص���һҳ