🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.xwindow
Article #34

�� �ףɣΣģϣף� ϵͳʹ��ָ��--(2)

#34
From: �����ǡ�����������
Date: Fri, 02 Jan 1998 00:00
411 lines
32043 bytes
�ڣ���  �ӻ�ϵͳģʽ�Źۣ�

    �ڱ��º���һ�����ǽ������صĻ�ܹ�������������Ĺ����Ŀ
����춶�������ʹ��ϵͳʱ����һ���˽⣬�㽫�ᶴϤϵͳ��ʽ��Щʲ�����
����������㽫���͸���Ч�ʵ�ʹ��ϵͳ������Ҳ��ָ��ϵͳ���ڵ����棬
�Լ�ʹ��ϵͳ�����Ӱ�졣

    ��������ϵͳ�Ļ�Ԫ�أ��Լ����DZ˴�֮����ν�̸(interact)����һ
������ϵͳ�������ò���ر���ʹ���߽��档���°�������¹���㲻��
�Ⱥܿ������������ᣬ��ʼʵ�ʵ�ʹ�������ϵͳ�Ƚ��ио�֮�ᣬ��
��ͷ����ϰ������Ƚ������˽⡣



2.1 �صĻ�Ԫ��

    �ز������ڵ��Ӵ�ϵͳ����һ��ͬ�����弯����һ�𣬶����������ص�
�������������

    1.  һ��"server"(��Ӧ��)���ǿ���ʵ����ʾ��������װ�õij�ʽ��

    2.  "Client" (�˿�) ��ʽ�������server��ָ�����Ӵ�������ض���
        ������

    3.  һ�� "ͨѶͨ��(communication channel)"��client��server������
        Ϊ�˴˽�̸֮�á�

    ���"server"��"client"�� "ͨѶͨ��" �Ĺ�ϵͼ��ͼ2-1 ��

            ������������������������������
            ��   p16       fig 2.1      ��
            ��                          ��
            ��  ͼ 2-1  �صĻ��Ա    ��
            ������������������������������

������������һ����������ݡ�

2.1.1 Server

    Server�ǿ���ʵ����ʾ�����������װ�� (���̺ͻ��������ָʾװ��)
�����壬server���Խ����Ӵ������Ӵ��л�ͼ��Ӱ������֡���Ӧclient��ʽ
�� "����" (requests)������Լ�������ֻ����client��ʽ������������
�ɶ�����

    ÿһ����ʾ��ֻ��һ��Ψһ��server��serverһ����ϵͳ�Ĺ�Ӧ�����ṩ
��ͨ���޷���ʹ�����޸ġ������ҵϵͳ���ԣ�serverֻ��һ����ͨ��ʹ����
��ʽ���ѣ���˺����׻�һ���µİ汾�������������ɵ������ṩ��ԭʼ��
ʽ (ע��) ��

ע��������Unixϵͳ�ϵ��������Щ��Ӧ���̻�ѡ��server�IJ��ݻ�ȫ����
      ����ҵϵͳ����(kernel)��


2.1.2 Client

    Client��ʹ��ϵͳ�Ӵ����ܵ�һЩӦ�ó�ʽ���ѣ��µ�Ӧ�ó�ʽ����
"client"��ԭ������Ϊ����server�� "�˿�" ����Ҫ��serverӦ�������
����ض��Ķ�����

Client�޷�ֱ��Ӱ���Ӵ�����ʾ������ֻ����һ�� "����" (request) ��
server����server��������ǵ����󡣵��͵� "����" ͨ���ǣ� "�� XYZ�Ӵ�
��дһ�� 'Hello, world' ���ִ�" ���� "�� CDE�Ӵ�����������ɫ�� A�㵽
 B�㻭һ��ֱ��" ��

    ��Ȼ�����Ӵ������� "����" ֻ��client��ʽ��һ���ݣ�����IJ�������
Щ��ʹ����ִ�еij�ʽ���ݡ����磺�༭���֡���һ��ϵͳ�Ĺ���ͼ��ִ�м�
���ļ���ȵȡ�һ����˵��client��ʽ��������ݺ��Ӵ��Ƕ����ģ������
����������Ҫ֪��ʲ�ᣬͨ�� (�ر���ָ���͵ı�׼��ͼ��װ���壬ͳ����װ
�����) Ӧ�ó�ʽ���������װ�þ���������������ڣ��Ӵ��ϵ���ʾֻ��
client��ʽ��������ʽ�е�һ�֣����ԣ�client��ʽ�кͣ���صIJ�������
����ʽ�У�ֻռ�˷dz�С��һ���ݡ�

    ʹ���߿��ɲ�ͬ����Դ��ʹ��client��ʽ��һЩ����ϵͳ�ṩ�� (����ʱ
��) ��һЩ����춵����ţ�һЩ��ʹ����Ϊ������Ӧ�ö�׫д���Լ���client
��ʽ��


2.1.3 ͨѶͨ��

    �صĵ����Ԫ��ΪͨѶͨ����client�������� "����" ��server����server
���������״̬ (status) ��һЩ�������Ѷ (information)��

    ֻҪ client �� server ��֪�����ʹ��ͨ����ͨ���ı��?���Ǻ���Ҫ
����ϵͳ����·��֧ԮͨѶ��̬���������ڽ��ϵͳ��ģ��Ӵ������(library)
�����к�ͨѶ��̬�йص��¶��Ӻ���ݶ���������client��server֮���ͨѶ
ֻҪ����ʹ���⺯��ݣ��ڱ�׼�ذ�Ϊxlib�����ɣ���ͼ2-2 ��

            ������������������������������
            ��   p17       fig 2.2      ��
            ��                          ��
            ��  ͼ 2-2  xlib����ݵĹ��ܩ�
            ������������������������������

    �ܽ���˵��ֻҪclient��ʽ���ú���ݣ���Ȼ�������õ����п��õ�ͨѶ
������

    Client��ServerͨѶ���Է�Ϊ���࣬���Ӧ춶��ֻ��ϵͳ�IJ���ģʽ��

    1.  server��client��ͬһ������ִ�У������DZ˴˾��ʹ�û������κ�
        ���õķ�������������ͨѶ(inter-process communication 
(���IPC))��             ��ͼ2-3 
��������ģʽ�£��ؿ�������ഫͳ���Ӵ�ϵͳһ����Ч��
        �IJ�����

            ������������������������������
            ��   p18       fig 2.3      ��
            ��                          ��
            ��  ͼ 2-3  ����ͬ�����ϵ�  ��
            ��          client��server  ��
            ������������������������������

    2.  client��һ��������ִ�У���ʾ����server������һ�������ϣ���
        client��server��ͨѶ����͸����·���ñ˴�ͬ���Э��(protocol)
        ���ɡ�Ŀǰ������Э��ΪTCP/IP��DECnet���������κα��ṩ��
        ��������Э�����ʹ�á�ͼ2-4 ��ʾһ�����͵�Ethernet��·��ͨѶ��

            ������������������������������
            ��   p18       fig 2.4      ��
            ��                          ��
            ��  ͼ 2-4  �ڲ�ͬ�����ϵ�  ��
            ��          client��server  ��
            ������������������������������

        ����͸����·��ʹ��Ӧ�ó�ʽ�IJ�������ͬ�ڱ��ػ���һ���������
        Ϊ��·͸ͨ��(network transparence)�������ǣض�һ�޶�������
        ��ע��������������ʹ����dz��ʺϽ������е��Եض�Ŀ���ϻ���
        ��·�ϡ�

ע�����м�������Sun Microsystems  ��NEWS���Ӵ�ϵͳ��ʹ�õ���·�ṹ��
��û��һ�ֱ��㷺��ʹ�ã����г���һ�����ϵ����쳧��ʹ�����ǡ�

    ��Ϊclient��server��ȫ������һ����֮Ϊ��-terminal ������̬��ʾ��
����չ�������򵥵�˵����-terminal ��һ�ֳ�����ֱ��������ִ�У� server
��ʽ�⣬ʲ��Ҳû�еĹ���վ�����м��̣������өĻ���Լ�һЩ����·����
ͨѶ�ķ��������������������ϵ�client������������ʾ��������û�е���ϵ
ͳ��Ҳ���ṩһ��Ŀ�� (general purpose)�ij�ʽ��һ��Ŀ�ĵij�ʽ��Ҫ����
·��ִ�С�


2.2 Server��Client��ν�̸

    ��������client��server����ͨѶʱ��˫��������Щʲ�ᡣ���ϣ�һ��
clientҪ��serverȥִ���������������� "�¼�" (event) ��֪ͨ��server
�����գ� "�¼�" ���簴�¼��̵ļ����İ�ť�ȵȣ���


2.2.1 Client�ʹ�server�Ķ�����Output Handing (�������)

    ��һ��clientҪ��server��һ��������������һ��ָ����өĻ�Ͻ���һ����
��������Ӵ���������һ���Ӵ���дһ�����ִ�����ʱclient�ǽ����� "����"
(requests)��server������ɡ�һ�� "����" ��һ������װ(package) �ļ�
���(block) ������һ�� "������"(opcode) ��ָʾҪִ�к��ֲ�������
����һЩ����(arguments) �ṩ��������ϸ�ڡ����磺���һ���Ӵ��ڵ�һ
������������client����һ��16λԪ��(byte)��������飬��ָ������һ��
�Ӵ����������������Ͻ���꼰����ĸߺͿ?

    �����ʽ�м�����Ҫ�����磺

    . �����������ݣ���client��server�ں�����̬�ϵĻ�����ִ����ȫ��
�ء�һ��client���������������κ���ʽ��ʾ���ϵ��κΣ��Ӵ�server����
������ԡ���������ҵϵͳ���޹ء�

    . ÿһ����������Ӵ���ϸ�ں�����ʹ�õ���Դ����һ��client����
�ض�server�����󳬹�һ�����ϵ����ӷ�������������·�ܹ����ṩ���Ӵ���
Ŀû�����ơ�

    . �������ͨ����СΪ20λԪ�����ң������൱��С����Ϊ�������趨Ϊ
�൱�߽׵ģ������续һ������ָ�������˵��Ǽ�¼һ��өĻ�ϵĵ㣩ͨ��
өĻ�ϱ�Ӱ�쵽�����ص���Ŀ��������鱾���С��ʮ��һ�ٱ�����˲���ʹ
��·�ĸ���̫�أ���·��ʹ��Ч�ʻ�dz��ĺã�һ����Ϊ�ص�server��client
֮��Ĵ�����λԪӰ�� (bitmaps)�Ĺ����Ǵ���ģ���


2.2.2 Server�ʹ�Client�Ķ�����Input Handling (���뽻��)

    ServerҲ������ͨѶͨ������Ѷ��client����Щ��Ѷ������Ӧclient����
�Ƿ�ɹ��͸���client����Ȥ������ "�¼�" ����Щ "�¼�" ���ѶϢ����
���Ӵ�XYZ �Ļ�����ť�����������Ӵ�ABC �ѱ��ض���С�ȡ���

    �����client��������һ�㣬server�Ļ�ӦҲ��һЩ�����ԡ���������ҵ
ϵͳ�޹صļ���顣

     "�¼�" �ǣصĻ��ܣ����еļ������룬����ť����ͻ����ƶ���
���� "�¼�" �����ƣ����н��ߣ�client��ȫ���� "�¼�" ���ܻ����Щһ��
��ϵͳ����Ķ������֪������Ѷ�����ǽ���һЩ��ͨ��������ƶ���������
��ʵ���˽� "�¼�" ����ι����ģ�

��������

    ����Ӽ��̰���һ������������ᱻserver�������Server���ͳ�һ��
<Key Press> �� "�¼�" ֪ͨ��Щ�ǼǶ������������Ȥ��Ӧ�ó�ʽ������ͨ
֪��һЩ���ƣ�����֪ͨĿǰ������ָ��ָ�����Ӵ�������֪ͨĿǰ��ָ����
�����м���������Ӵ����������Ƴ�֮Ϊ�趨���̽���(focus) ��

    �����ɿ�ʱ��ͨ�����������̣�������һ��<Key Release> �� "�¼�"
�����ˣ�һ�������Щ���μ�����SHIFT �� CONTROL�������ٵ�Ӧ�ó�ʽ��
���ɿ������ "�¼�" ����Ȥ��

    �͵�client��ѶϢ������client�����Ǽ��� "�¼�" ���ݵ�ֻ�ǡ����
�ڼ��ļ��ѱ����£����ɿ������������Dz���ASCII ��EBCDIC��Ԫ����ν�
�͵����ݣ������Щ����client��ʽȥ���?��������ʹ��client��ʽ������
�ƺ����ӣ����DZ�׼��xlib����ݣ��зdz��򵥵ĸ���ʽ�ɹ����ƽ��ͼ��� "
�¼�"������ͨ��Ԥ�������ϣ��ļ�����ʽ�������Ƕ����������֡����塱
�ļ�����Ԫ��ط�ʽ�����˺ܴ�ĵ��ԣ���server�ⷽ�棬�Բ�ͬ��ʽ�ļ���
�������ȫ���¶�Ӧ����client�ⷽ�棬ÿһ�������ļ�ɳ�ʽ��������
�簴һ�����������һ��ʹ�����ض����ִ����������һ������Ĺ��ܵȡ�

    �������ǻ�����ϸ���ۣ�����ֱ��Ŀǰ����Щ������Ӱ����ʹ��ϵͳ����
ʵ�ϣ���춣�ϵͳ��δ����㰴��һ����A �������ת����һ��ASCII ��
��A ����Ԫ�͵����Ӧ�ó�ʽ���������飬�㲻��Ҫ̫���ġ�

���ָ��λ�õ� "�¼�"

    client����Ҫ��өĻ�ϵ�ָ�������뿪������Ƶ��Ӵ�ʱ��֪ͨ����
�� "�¼�" ("<EnterWindow>" ��"<LeaveWindow>") ����client��ʽ�ǽ����
�뿪�Ӵ��Լ�����һ���Ӵ���

    ��ָ������Ӵ�ʱͨ�������ơ������ȡ��Ӵ���һ��ķ�ʽ��ʽ����ЩӦ
�ó�ʽ�Ǹı��Ӵ��ı߿�����ӻҵ��ڣ�����Щ���ı���ɫ������ǿ����Ŀ
ǰ���ڴ������Ӧ�ó�ʽ���Ӵ�����

��һ���Ӵ�δ������ʱ -- Exposure (�ع� "�¼�")

    �غʹ����������Ӵ�ϵͳ��һ���ܴ�IJ�ͬ�㣬�Ǿ���client���踺��
��������Ӵ��������ݣ�serverֻ��ά���Ӵ����κ�ʱ�̾���өĻ����ʾ��
�����𱣳��Ӵ������ݡ�

    ��ԭ�ȱ�������Ӵ���ס���Ӵ������Ӵ���һ���ݣ���ɿɼ�ʱ��server
����֪��Ӧ����ʾ����Ӵ����ĸ����ݡ�server��һ��exposure���ع⣩"�¼�"
��ӵ������Ӵ���client���������Ӵ�����һ�����ݸո��ѱ�ɿɼ�client��
����������������ڴ����������һ��Ϊ�򵥵�Ӧ�ó�ʽ��С�Ӵ�����client
ֻ���ػ�����Ӵ�����Ϊֻ���Ӵ�δ���ڸǵIJ�������Ҫ�໨������㣬����
ֵ�ã��ڸ��ӵ�Ӧ�ó�ʽ��client�Ż�ֻ�ػ��Ӵ�����Ҫ���ֵIJ��ݣ�����
��Ӧ�ó�ʽ��׫д�߾������������Ч�ʣ��Ӵ����µ��ٶȣ���ֻ�ػ�������
����ʽ��ĸ��ӳ̶ȼ���ȡ�ᡣ

    ����client���ػ��Ӵ����ݵķ�ʽ��Ч���ر����ӣ�����������ʽѡ����
���ܲ�ϣ��ѡ��ѡ��֮�ᣬѡ�������ϰ������ʧ����������Ӵ���ʾ������
��Ϊ�˿˷���㣬��Щ�صIJ�Ʒ���˱���Ϊsave-under�����²㣩�ı����
ʽ��

����Ը���server�����ܵĻ���������һ���Ӵ����ڸ�ǰ���䱻�ڸǵ�����
���£����ڸǵ��Ӵ�������ʱ����������ֶ���Ҫ���ع� "�¼�" ��client��

    һ�����ƶ���ã�����Ϊbacking store �ķ�ʽҲ����չ�����������
����server��������һ���Ӵ����ڸ�ǰ����ȫ�����ݴ��£�ͬ��ģ����ַ�ʽ
���ԸĽ�client�ػ��Ӵ���Ч�ʣ�backing store ��save-under���ߵIJ�ͬ��
��ǰ�ߴ�������Ӵ������ݣ�������ֻ�汻�ڸǵIJ��ݡ�

    ��Ȼ����save-under��back store�����ֲ�Ʒ�������ֽṹ����������
client��Ȼ��ʱ����׼�������ع� "�¼�" ����ʹserver���ά��(maintain)
��һ��ʱ����Ӵ����ݣ�Ҳ������Ϊ�����岻�����ֹͣ��ת��ʼ������
���ع� "�¼�"��


2.3 �ص���·��ò

    ���������client��serverֻ��͸����·����ڲ�ͬ�Ļ�����ִ�У�
���漸�����ǽ���������������ֱ���Ϊʲ�����á��������������˼�
����Դ����������·�ijɳ���


2.3.1 �����ʵ��ʹ�ã���·

    ��server��һ����������ʾ���Ļ�����ִ�У���client����һ��������ִ
��ʱ������ͼ��̵�������server���ڵĻ����Ѽ�������clientȴ�����ڱ��
�ط�ʹ�õ���Щ���룬������ΰ쵽�ģ���������������ӽ��͡�

    ����ʹ��һ���ɣ�server������ʾ���Ĺ���վ��������Ƕ����ģ�������
�أ�clientҲ�ڴ˹���վ��ִ�У���ʹ��������·���󲿷ݵ�ʱ���㻹������
�Լ��Ĺ���վִ��client��������Ϊ��һЩ����ı����ʽ����Ļ����ϲ�û
�У�����ȴϣ������Ļ�������ʾ��ʽ���������ʱ�����Ҫ��·�ϵĻ�����
�����������ҵϵͳ�ṩ��һЩ��ͨ����·�豸��ʽ����������client��ʽ
��Զ���Ļ�����ִ�У���ָ�������ʾ�����Լ�����վ����ʾ���ϣ���ͼ2-5.

            ������������������������������
            ��   p23  fig 2.5 (???)     ��
            ��                          ��
            ��  ͼ 2-5  ʹ�ã���·����  ��
            ��          ����ò          ��
            ������������������������������

����ͬͼ����ʾ�Ļ�����ƣ�����client��ʽ�����Ϊxgraph����Unixϵͳ��
�������µ������������棺

        rsh neptune xgraph -display venus:0

��xgraph��ʽ��Զ����Ϊneptune �Ļ�����ִ�У���xgraph��������͵�����
����Ϊvenus �Ļ����ϵ� 0����ʾ���ϣ������������ǽ���������Զ����ʾ
(remote display)��ģʽ��������client��һ��������ִ��ʱ��server����һ
��������ִ�С�

    �����ܽ�һ�£���ʹ��Զ����ʾ���豸��ʽʹ��client��ʽ��Զ���Ļ���
�ϱ�ִ�У����Ҹ����������ʾ��ִ�У�server�ı��ػ����ϡ�


2.3.2 �ص���·�豸�к���;��

    ��һ��������ִ��client��������ʾ����һ�������к���;����Щ��;
�ͱ����Ǽ�����ģ�������һС���ݵ���;��

    . Զ���Ļ����ٶȱ���Ŀ�ܶࣨ��������Ϊ���˸���������������
      ��һ���������ԡ�����

    . �����������·�ϣ�Զ���Ļ�����һ������������(file server) �ṩ
      �˴����ŵ���Դ��Ϊ�˽�����·�ĸ���������԰�һЩ���ƴ�������Ѱ
      ��������Ҫ�õ������ŵ����ij�ʽ����Զ��������ִ�У����һ����
      ֻ��ִ�н����Ǵ��������ŵ�Ķ�����͸����·���͡�

    . Զ������������Ľṹ�ʺ��ر�Ĺ�����������ר�ŵ����Ͽ��������
      ����Ϊһ��������Ӧ���ر���Ƶ�����Ŀ�Ļ�����

    . Զ���Ļ�����ֻ��������ִ�е��������壬���ִ�Ĺ���վ������·��
      ��Щ����ִ��ֻ������Ļ���ӵ�����������������ƣ���Ϊ����ִ��
      ֻ������Щ�и��ѵĹ���վCPU ������������£�����ʵ�ʵ���Զ����
      ������ִ����Щ��ִ�յ����壬����ʾ�������Լ������ϣ����൱��
      ����

    . ����Ҫͬʱ��ȡ�ü���������ͨ��ϵͳ�Ĺ������д�����

    . ����Ҫͬʱ���������ʾ������������һ������


һ���ر�ġ��� -- һ��Ӧ�ó�ʽʹ�������ʾ��

    �󲿷ݵ���������clientӦ�ó�ʽ����һ����ʾ���dz���ģ�����һ��
өĻ��ͬʱ��ʱ��client�ͱ༭��client������һ��clientҲ�������ӵ����
server������ͬʱ�����server���ڵ�өĻ�ϡ�

    ����������춽�ѧ�ر���Ч�ʣ����һ�����ϵ�ѧ�����У��Ӵ�����վ��
������·�ϣ�����ʦ�Ϳ��԰�өĻ���ɶ�̬�ĺڰ壬ͬʱ�����ѧ���ٷ�չ
��ȥ��ѧ��Ҳ������һ��client��ʽ����ʾ�������ʦ�����˫��Ĺ�ͨ��ֻ
Ҫ��·��ɣ����еĹ���վ������Ҫ��ͬһ�����䣬�����ʦ��ѧ����Է�ɢ
�ڸ�����


2.3.3 ����·�ṹ����ļ�����

    ����ǰ�������ģ����д�client��server������ "����" ��������ǵ�
��ʽ�������Ǻ��豸�޹ص�(device-independent)�������к��豸��ص�����
ȫ������server������κ���ʾ����Ӳ�壬ֻ�ж�Ӧ춴�����ʾ����server��
��Ҫȥ���ģ�ֻҪ���һ����ʾ����serverһ�����ṩ�����п�ִ�У� client
��ʽ���������������ʹ�������ʾ��������Ҫ���±�����������ᣬ������
��ʾ����ʲ����ʽ������֪����

    ���ְ��豸������Զ���������server�ķ�ʽ������๤��վ��·�ķ���
�̱�ÿ��������ɣ����ֵ������������ر����ã�

    . ��һ��ִ�У� client ���»���������·������������ʹ���κ�ִ�У�
      ����ʾ����ͼ2-6 ��һ��ǿ����CPU �������·�ϱ�����һ���������
      ��(compute server)��ʾ��ͼ.

            ������������������������������
            ��   p25  fig 2.6 (???)     ��
            ��                          ��
            ��  ͼ 2-6  �Ѵ��ڵ���ʾ��  ��
            ��          ��ʹ�����µ�CPU ��
            ��          �ϵ�client      ��
            ������������������������������

    . �෴�ģ���һ���µ���ʾ�����룬�������ɱ��κλ������ִ������
      �� client Ӧ�ó�ʽʹ�ã���ͼ2-7 ���������������˵����ӣ�

       -- ����һ����Ч�ʵ���ʾ������ĸ�Ʒֵ�ͣ����ٶȿɱ�������ǿ
          �κ��ִ�ģ�Ӧ�ó�ʽ��

       -- ����һ���dz��͵�(low end) ����ʾ�����������ʾ������������
          ��һ��ʹ�������������壬���ṩͼ�κ��Ӵ�������˵ķ�����

            ������������������������������
            ��   p26  fig 2.7 (???)     ��
            ��                          ��
            ��  ͼ 2-7  ���Ѵ��ڵ�client��
            ��          ��ʽʹ�õ�����  ��
            ��          ʾ��            ��
            ������������������������������


2.3.4 ����·��ʹ�÷ǣص�Ӧ�ó�ʽ -- �ն˻�ģ����

    �����Զ�������ϵij�ʽ�����ǣ� client ������������ʲ�ᶼ��֪����
����Ȼ������Զ���Ļ���һ��ʹ�����ǣ������Ҫ�õ����Ӵ����ն˻�ģ������
(terminal emulator) ��һ����װ�����ն˻�ij�ʽ�����һ������������
�κγ�ʽ������ٵ��ն˻�ִ�С�����ն˻�ģ�������ã���ʾ������͵õ�
�������룩����Ȼ���Ҳ�����͵����ػ�Զ������ʾ����һ��������ʽ�ġ���
����xterm �ն˻���ʾ��ȥִ���ż���ʽ����ͼ2-8 ��(xterm��MIT ��׼���
�����ṩ��һ����) �����ַ�ʽ����չ��·����;�ǿ�����ģ�����ע�⵽һ
�㣬������鵤��һ�����ǣص�Ӧ�ó�ʽ��Ȼ�����޷��õ��ص����ԣ��ն�
����ʾ����û��ʲ��ħ���üٵ��ն˻����ʹ�û��������ͼ�β����ȡ�

            ������������������������������
            ��   p27  fig 2.8 (???)     ��
            ��                          ��
            ��  ͼ 2-8  ִ��Զ����һ��  ��
            ��          �ǣص��ż���ʽ  ��
            ������������������������������


2.4 ժҪ

    ��������Կ������ڣ��еĻ���Ҫ�أ�������ʾ����server��Ҫ��
server����������������clientӦ�ó�ʽ�ͽ������֮���ͨѶͨ�������
�Կ������DZ˴˼���ν�̸�����ʵ��Ӧ�ã��Լ����Ƕ���ĺô�����������
ʹ���߻�ϵͳ�����ߣ���

    ��һ�£����Ǽ���Ź�ϵͳ���������Ը�һ��IJ�Σ����㼯����ʹ����
�����ϡ�

--
�� ��Դ:���������� cs3.xmu.edu.cn��[FROM: 210.34.6.201]
Technical Details
Message-ID: <3MN4LQ$WHk@cs3.xmu.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f71f9,39ee9625495c0777,start
X-Google-Attributes: gidf71f9,public
From: wlf.bbs@cs3.xmu.edu.cn (�����ǡ�����������)
Subject: ��  �ףɣΣģϣף�  ϵͳʹ��ָ��--(2)
Date: 1998/01/02
Message-ID: <3MN4LQ$WHk@cs3.xmu.edu.cn>
X-Deja-AN: 312056206
X-Filename: xwindow/M.883750922.A
Organization: XMU CS BBS
Newsgroups: cn.bbs.comp.xwindow