Ϊʲô��Ҫsend�������close
send�������close���Dz���ȫ�ģ������Ƿ������˻��ǿͻ��ˡ�
send���������ֻ�ǽ����ݷŵ���socket����������������ϵͳ��û�з��ͳɹ����Է��������Ƿ��յ����������˳����Ƿ�������û�취ȷ�б�֤��
close������뿴�����linger�������
������͵绰��ͨ��һ������A����Bһ�����飬A˵���˾ҵ�绰����ôB����û�У�A�Dz�֪���ġ����A˵�����飬B˵�ã�Ȼ��B�ҵ�绰���;����ǰ�ȫ�ġ�
linger����
һ��socket
��closeʱ��������ͻ�������Ȼ�����ݣ�����ϵͳ�ײ�����
linger
���þ�����δ���
struct linger { int l_onoff; int l_linger; };
- l_onoff = 0��closeʱ���̷��أ��ײ�Ὣδ����������ݷ�����ɺ����ͷ���Դ��Ҳ�������ŵ��˳���
- l_onoff != 0��l_linger = 0��closeʱ�����̷��أ������ᷢ��δ������ɵ����ݣ�����ͨ��һ��REST��ǿ�ƵĹر�socket��������Ҳ����ǿ�Ƶ��˳���
- l_onoff !=0��l_linger > 0�� closesʱ�������̷��أ��ں˻��ӳ�һ��ʱ�䣬���ʱ�����l_linger��ֵ�������������ʱʱ�䵽��֮ǰ��������δ���͵�����(����FIN��)���õ���һ�˵�ȷ�ϣ�close�᷵����ȷ��socket�������������˳�������close��ֱ�ӷ��ش���ֵ��δ�������ݶ�ʧ��socket��������ǿ�����˳������socket������������Ϊ�Ƕ����ͣ���close��ֱ�ӷ���ֵ��