3
�� ०�� ࠡ��� binkp, �� 100% ���饭�� �� ����୮� ��।�� 䠩���
4
(�, ����⢥���, �� �����) ������ᨬ� �� ⮣�, � ����� ������ ���ࢠ����
6
�� ���⨣����� �� ��� �����ண� ���������� ��⮪��� (���ଠ�� �
7
���饬 䠩�� ��।����� ⮫쪮 �� ����祭�� M_GOT �� �।��騩),
8
����প� ��। ��२���������� 䠩�� � ��� �����饥 ��� (�� �ந�室��
9
⮫쪮 �� ����祭�� M_FILE �� ���騩 䠩�, �.�. ����� �� 㢥७�,
10
�� �� ⮩ ��� 䠩� �ਡ��), � ��࠭���� ����� ��ᨩ � 䠩���
14
��⮪�� binkp �������� �祭� ��� ��������� ��� �������� �⮩
15
��. �� ��諮�� ��� ������ �����, ������� ⮫쪮 ��������� ��.
17
- ���� � ND-mode ����砥��� ⮫쪮 � ��� ��� �� ��� ᮣ����.
18
�� ���� � ��� ��� ᪠���� OPT ND �� handshake. �⢥���� ���
19
�ᥣ�� ������ OPT ND, � ��� �����ন���� ��� ०��. ����� ��ࠧ��,
20
�� �㦭� ������ (� ���� ������) ����� ��⮪���.
21
- ���� ND ����砥� � ᥡ� ���� NR. �� ���� ND ��� NR �� �뢠��.
22
��뢠��� ��� �� handshake ������ "OPT NR ND", �⢥���� -
24
- ��砫� ��।�� ���饣� 䠩�� (offset request) �ந�室�� ⮫쪮
25
�� �ਥ�� M_GOT ��� M_SKIP �� �।��騩.
26
- 䠩� �� �ਥ�� ��२�����뢠���� ⮫쪮 �� ��砫� ��।�� ���饣�,
27
����� �� �筮 �����, �� ⠬ ����稫� M_GOT � 㤠���� 䠩�. �������
28
����� ���� state.in_complete - ��������� �ਭ��� 䠩�, ����� ����
30
- �� ��।��饩 ��� ����� 㤠������ 䠩�� � ����祭��� M_GET ��
31
���騩 � 䠩�� *.stc (status-file) ��࠭����� ��ࠬ����
32
�।��饣� 䠩�� - �� �� �����, ��२��������� �� �� �� �ਭ����饩
33
���, � �� ���뢥 ��ᨨ � ���騩 ࠧ �� ��� �।����� (��
34
��।����� �� �㤥� - ��祣�, �।����� ⮫쪮 ��� ��२���������).
35
- ����� 䨧��᪨ ��࠭���� �� ��� ����� ࠧ, �⮡� �� �뫮 �����
36
�� ⮫쪮 � ��砥 ���뢠 ᮥ�������, �� � �� ᡮ� ��⠭��, ᪠���.
37
- ��।�� 䠩��� �� 㧥� �ᥣ�� ��稭����� � ��।�� �����, ������ᨬ�
38
�� ⮣�, ����祭� �� ND- ��� NR-mode. ���� 䠩� ����� ��������� (��
39
��२����������) �� �몫�祭�� ND-mode.
41
3. ������� ������� ॠ����樨.
42
�� �뫮 �� ᮢᥬ ����, � �� � remote �뫮 �ᥣ� ���� AKA. �����
43
status ����� �뫮 �� ��।����� �ᥣ�� � ��砫� ��ᨨ, � ������ � ���.
44
� ��砥 ���쪨� AKA ��諮�� ��ࠡ��뢠�� status-䠩�� �� �⠯�
45
᪠������ outbound (����� ftnq); ������ ���� ���� state'�:
46
cur_addr (����, ��� ���ண� � ����� ������ ��।����� ����) �
47
ND_addr (����, ��� ���ண� �� �㤥� ��������� status - �� ���쪮
48
������뢠�� �� �⭮襭�� � cur_addr).
50
� remote ᮣ��ᨫ�� �ਭ����� 䠩�, 㪠����� � status (�.�. �� ���
51
㦥 ��२������� � ��⠥� ��� ����), � �� �� ����� ���� ⠪
52
�⪠������ ��� ��।����� � ��३� � ���饬� 䠩�� - �� remote ��
53
ᮢ����� GET_FILE_balance. ���⮬� ��� ���� �ᥣ�� �� M_GET �⢥���
54
"M_FILE name offset time 0", � ⮫쪮 ��⮬ ���室��� � ������ 䠩��
55
(remote ᪠��� "file transfer interrupted", � �� �㤥� ��ଠ�쭮).
57
�祭� �������� ������� EOB �� ����砭�� ��ᨨ �� binkp/1.1. �� ����
58
��� ����������� 㡥������ � ��२��������� ������� 䠩�� ���
59
�������⥫��� ᮮ�饭�� ��⮪���.
61
�뫮 ����讥 ���襭�� �� 㤠���� 䠩� �� ��।��饩 ��� �� ���
62
��२��������� �� �ਭ����饩, � � ����� ��࠭��� ���ଠ�� � ⮬,
63
�� ��� 䠩� ��।����� �� �㦭� (⮫쪮 �।������). � �⮬ ��砥
64
�� 㤠����� ����� ��� ������������ ��� ��࠭��� ����� ����������
65
�� (��� �� ���筮� -NR), �� �� �㤥� ���� 䠩��. �� �� �⮣�
66
��諮�� �⪠������: � 䠩� ����� � outbound, �㤠 ����� ����
67
��-� ����������, � ��� ������ ��।����� �����, �.�. ���������
68
� �� ���. ���⮬� �� ������������ ��࠭���� ����� ��室����
69
ࠧ�뢠�� ����, � �� ��� 㤠����� ��窠�� 䠩� ����� �� ����
70
��२������� �ਭ����饩 ����. �� �, �� 㤠����� ᠬ��� 䠩��
71
⮦� �������� ��� ����� - 䠩� *.stc ��祬 �� �㦥. ;-)
73
����� �뫮 �� ᤥ���� ०�� ����� �� �㯮� � ��� ����������
74
��⮪��� (�� -NR), �� ��� ⮣�, �� ��। ��।�祩 䠩�� ����
75
��� ���뫪� (����� ᬥ饭�� � ᮡ�⢥��� ��砫� ��।��):
76
- �� ����祭�� M_GOT �� ���⠢�塞 status � 㤠�塞 䠩�;
77
- �� ����祭�� "M_FILE <name> <size> 0" �� ��२�����뢠�� 䠩�,
78
����� �����, �� remote ����稫 �⢥� �� offset request, �
79
�����, � M_GOT �� �।��饣� 䠩��;
80
- �� ����祭�� M_GOT �� ����� 㤠���� �।��騩 �����, ��⮬�
81
�� �����, �� �ਭ�� ���騩 䠩�, � �����, �뫮 �ਭ�� ᮮ�饭��
82
M_FILE � ���, �.�. �।��騩 �� ��२�������.
83
������⮪ �⮣� ��⮤� �����砥��� � ⮬, �� status �ᥣ�� �����⮩,
84
�.�. ����� ���� �ᥣ�� �㤥� ��稭����� � ��।�� fake-䠩��,
85
���� � �।���� ���� �뫠 �����襭� �ᯥ譮 (���� �㦭� ������
86
�� ���� 横� ���⢥ত���� � ���� ��ᨨ, �.�. ��������� ᠬ��� binkp)
87
� ��饬, � �� �⮣� ᯮᮡ� �訫 �⪠������. ����� ���� ���������,
88
�� ��� ��������� �� ����⢨� binkd � ��� ⮫�� 䠩��� .stc �
89
outbound (� ⮬, �� ॠ��������, 䠩� .stc ������ �����筮 ।��,
90
⮫쪮 �� ���뢥 ��ᨨ ����� ����祭��� M_GOT �� ���� 䠩� � M_GET ��
94
- ���������� ࠡ��� ��⮪��� � ०��� ND. ��⮪�� � ०��� ND
95
ࠡ�⠥� �ਬ�୮ ���⮫쪮 �� ��������� ०��� NR, ���쪮
96
०�� NR ��������� ��ଠ�쭮�� ०���;
97
- ��ꥤ����� ���� ����� ����� (㢥��稫�� ࠧ��� �������� state);
98
- �� �⢥� �� �室�饥 ᮥ������� �ᥣ�� ��।����� "OPT ND",
99
�����뢠���, �� �� �����ন���� ��� ०�� - ��� ����� 㤨�����
100
(� ����� � ४�������), � ��-� ᪠���, �� �� �������
102
- ���⪠ ����� ������� ��।������ 䠩�� �ந�室�� ⮫쪮
103
�����।�⢥��� ��। ����砭��� ��ᨨ, �.�. �� ������ ��।��
104
��� 䠩��� � _���_ ���.
106
5. �ࠡ�� (����� � ����� �������):
107
- 䠩� ��।����, �� ���� ���� �����, �� �ਭ����饩 ��� ����
108
��२���������, �ந��襫 ����, � �� ���饩 ��ᨨ ���������
109
bsy �� ������� aka ��।��饩 ���. ����� ���� ������� �
110
���� AKA (�� � ��� �� �⮬ �� �����), �ਭ������� �����,
111
��業������� ��� ��㣮� 䠩� (from-address ���� 㦥 �� ��),
112
���⢥ত��� �ਥ�, ��।���� ��� �㬠��, �� ࠧ ����
113
�ਭ����� � ��砫�, �����, 㦥 ��२��������, � � ᯮ������
114
ᮢ����� ����� 㤠���. ��襭��: �� �ਥ�� 䠩�� ������ ��
115
�।����� aka, � �.�. ������.
116
- �������� �����, ����� 䠩� ���� ⮫쪮 � "������祭���" (�
117
�� ᠬ�� ����, ����२����������) ����, ����� ��२���������
118
���������� �� ��।�� �����. � �� ��㣮� ���� �।�����
119
䠩� � ⥬ �� ������, � �� kill-dup-partial-files "������祭��"
120
䠩� �㤥� �ਡ��. ��襭��: �� kill-dup-partial-files �ਡ�����
121
⮫쪮 䠩�� � ⥬ �� ������ �� ⮣� �� �����, � �� �� 䠩�� �
123
- ���� ND �� ����砥� � ᥡ� NR, ���� �� �⢥� �ᥬ ��������
124
ND, � � �� ����砥� � ᥡ� NR, � �� ��ᨨ ���� ��������
125
� ०���� ND ��� NR, ������ᨬ� �� ������� "�����饣�". �� ����,
126
��� ���४⭮� ࠡ���, ���� ND ����� �।������ ⮫쪮 ��
127
binkp 1.1 ��� ���, � �����騩 ����� �।���� ND ⮫쪮 �����
128
� NR, �� �� ᠬ� �� ᥡ�. ����, � �� �⢥� ������� "OPT NR",
129
� ����� �ᥬ �����騬 �ਭ㤨⥫쭮 ����뢠�� NR-mode (� ���
130
�� 㬥��, ����筮) - ����᭠� ��. ;-)
131
- �� ᮣ��ᨨ �ਭ����� 䠩� � ��砫� ����� �।������ �ࠧ�
132
���騩 䠩� ��-�� ����७��� ���稪�� binkd. �㦭� ᭠砫�
133
ᮮ����, �� �� �㤥� ��।����� 䠩� � ��砫�, � ⮫쪮 ��
134
�⮣� ���室��� � ���饬� 䠩��, ⮣�� �� ���ਭ�������
137
6. �ਬ�� ��ᨨ � ०��� ND (��ᬮ�७� ⮫쪮 ��।�� � ���� ���):
141
#if status=="X size time"
142
>> M_FILE X <size> <time> -1
143
<< M_FILE X <size> <time> -1
144
>> M_GET X <size> <time> <size>
145
>> M_FILE X <size> <time> <size>
146
<< M_FILE X <size> <time> <size>
147
>> M_GOT X <size> <time>
148
<< M_GOT X <size> <time>
150
>> M_FILE A <size> <time> -1
151
<< M_FILE A <size> <time> -1
153
>> M_GET A <size> <time> <offset>
154
<< M_GET A <size> <time> <offset>
156
>> M_FILE A <size> <time> <offset>
158
<< M_FILE A <size> <time> <offset>
160
>> M_GOT A <size> <time>
161
<< M_GOT A <size> <time>
162
<set status to "A size time">
164
>> M_FILE B <size> <time> -1
165
<< M_FILE B <size> <time> -1
167
>> M_GET B <size> <time> <offset>
168
<< M_GET B <size> <time> <offset>
170
>> M_FILE B <size> <time> <offset>
172
<< M_FILE B <size> <time> <offset>
174
>> M_GOT B <size> <time>
175
<< M_GOT B <size> <time>
176
<set status to "B size time">
190
� RU.BINKD (2:463/68) ����������������������������������������������� RU.BINKD �
191
Msg : 46 of 46 Uns Loc
192
From : Pavel Gulchouck 2:463/68 ��p 05 ��� 98 13:49
194
Subj : Re: ���������� y��
195
��������������������������������������������������������������������������������
198
Wed Apr 08 1998, Oleg Zrozhevsky ==> Pavel Gulchouck:
200
OZ> ����, �⠢�� �p����⨥� BinkD...
202
IB>> � � y ������ binkd ���樨py���� � y����祭��� �y���
204
PG>> �y� ������� - �� �p�������. �⮡� �� ᤥ���� �� ��-� ���p�ᨢ��,
205
PG>> ���p����쭮�, � �p�����y �� ᭨���饥, � ���� ����饥.
207
PG>> � y⢥p����, �� �������� �p�⮪��, �p� ���p�� p��p� �裡 �
208
PG>> �p�������� ������ �p����� �� �p������ �� � ���p� 䠩�� (���p���p,
209
PG>> ⠪ � �� ��p����������), �� � ��� ����p���y �p���y.
210
PG>> �p��������� �p���������. � ���� �����p�y�� (����y�� binkp). ���
211
PG>> ����� �p���, ���y � p���������� ��-���y��.
216
OZ> � �p������� ��p����� � ��襮��ᠭ��� �p������� �y�騬 ��p����.
217
OZ> 1. ������ ��p��� �� ����砭�� BINKP-��ᨨ ��p���� ���y� �p�襤襩 �
218
OZ> �p�⨢�������� y���� ��ᨨ.
220
��, ��� ��p������ ������ ���y� ��ᨨ ��p����� �� ���y����. ���p�� ⮫쪮 �
221
⮬, �⮡� ᤥ���� ��� ���y� ���������, �� ������ ����讣� overhead, �
222
��������p����� ��������� � binkp.
224
OZ> � ��� ���y� �室��: �) 䫠� yᯥ譮 ����p襭��� ��p���� (true, � ���
225
OZ> ��� ��p������� 䠩��� ���y祭� ���⢥p������ �p����),
229
OZ> �) ᯨ᮪ ��p������� 䠩��� � �� �����䨪�樮���� ���p��樥�;
233
OZ> �) ᯨ᮪ �p������ 䠩��� � �����䨪�樮���� ���p��樥�.
237
OZ> 2. �p� ��砫� �y�饩 ��ᨨ ��p����稪 �p���p�� ���y� �p�諮� ��ᨨ.
238
OZ> � ��p���� �� �p��� �p�諮� ��ᨨ ����p訫��� yᯥ譮 (䫠� true), �
239
OZ> ����� ��p���� �p���������� �� ���筮�y ����p��y.
245
OZ> ��� ��p��� � ��. H����p� ��⠫� � ��p�筮 ��y�⨫, �⮡� ��
246
OZ> ���p�������� �ᠬ� ��饩 �y�.
250
�祭� ����� ���p��樨 ���� �p����� (��祬? ���� �p������������ ��p졠 � �y����
251
⮫쪮 � p����� NR, �.�. ����� ���y������ ����� ⮫쪮 ���� 䠩�, � �p�����
252
����� ᯨ᮪ �� � 祬y), �祭� ����让 overhead.
255
� �������� ������p�, �����, ᠬ �y�� ����y. ;-)
257
���� �p�⮪�� uucp. ��� �� ������� 䠩�� ������ ��p������� �� y�p�����騩
258
䠩�, � ���p�� ����ᠭ�, �� � �⨬ 䠩��� �y��� ᤥ����. ����� ��p����,
259
������� ��p���� D-䠩�� ���������� (�� �p���� X-䠩�� �� �y��� ������ � spool),
260
� �p� ������� ��p���� X-䠩�� ��p��y �� ���⠭���� D-䠩�� (�� y�� ��p���⠭),
261
� ⠪�� ��p���� � �� �y砥 �� ���y���� �� �y���, �� ���p�.
263
�y� ������� - X-䠩�� (�y�����). H�� �� �y��� �� ᮤ�p�����, �����筮 ��
264
����稥, ᠬ 䠪�, ��� ���y� ���� �y����� �����. ����⢥���, �� p��� �����
265
�ᯮ����� ��砫� �y�饣� 䠩��, �� ⮣�� �y��� ��p����� ���y� (�� 祬
266
���p������ ����). �⤥�쭮 �y��� p��ᬮ�p��� ⮫쪮 ������ ��p��������
269
�⠪, ��p������ ��p��� 䠩� �p������� �� ���y祭�� ���⢥p������ �p����.
270
�p�������� ��p��� 䠩� ��p�������뢠�� �� ��砫� ��p���� �y�饣�, �����
271
�筮 �����, �� 䠩� y�� �p����. � �y砥 ��p뢠 � �� ������, ����� 䠩�
272
�p����, �� �� ��p��������� (� �������⭮, �p���� �� ��p���⥫��), �� ������
273
���� ��p��������� � �y�饩 ��ᨨ. �p�祬 � ��p����� ���y� ⮫쪮 ��
274
�p������饩 ��p���, � � ��砫� ��ᨨ ��p�������, �p���� �� 䠩�, ��
275
���y����: ��p�� ��� �� ��p���y ����� ���� �py��� 䠩�. ���⮬y ����筥�
276
��p����� ���y� �� ��p����饩 ��p���. � ᤥ���� ⠪, �⮡� 䠩�
277
��p�����������, � y ��� �� y�� �p����, �祭� �p���: �y��� � ���y�
278
��p����� ��� ���, p����p � ���y ᮧ�����, � ᤥ���� ���, �� �� �⨬ ���
279
��p�����. � �p�������� ��p��� ᪠���, �� ⠪�� y�� ���� � ������ ⠪���
280
p����p� - �����⥫쭮, �� ⠬ ��p�������뢠����, � �p�������� ����. � ���
281
� ��� ���� ������� �p������� ��� 䠩� � �y�� (�.�. �� y�� ��
282
��p���������, �� �� �� �뫨 � �⮬ y��p���), �y��� �� ��-� ⨯� NOFILE.
283
� �p�⮪�� �� ���p��y������ �⢥� ��p����稪� ��p�� ��p����� 䠩��, � �����
284
(� �p����� �y砥) p���p���� ����, � �y�騩 p�� �� �y��� ��p���쭮.
287
�y� ���y砥��� �����⢥���� �p������ (hangup � ��p��������� �y砥), �
288
�����⢥���� p��宦����� � �y���y�騬 binkp (�������⥫쭮� ���⢥p������ �
289
���� ��ᨨ). Hangup ����� y�p���, � ��p������� �� �p��� "Name Size Time",
290
� ��-� ⨯� "Name Size Time (Fake)", �⮡� �p�������� ��p��� �����, ��
291
�p������� 䠩� � �⮬ �y砥 �� �y���, � �ᥣ�� ��� ᪨���� (� ���� ⠪��
292
����p����������� - ��p����������, ���� - ����p�p�����). ����� ���y砥���
293
��p�� p��宦����� � �y���y�騬 binkp.
295
�� ���� �p�������. ���� ��p�������뢠���� ⮫쪮 �� ��砫� �p���� �y�饣�
296
(����� �� �����, �� �� �p����). � ���y� �p��������� ⮫쪮 ����� �� �����, ��
297
䠩� ��p���������. H� ��p������ ��p��� ����� y�����, �� ⠬ ��砫� �p�������
298
����� ⮫쪮 ����� ���y�� ���⢥p������ �p���� �ᥣ� 䠩��, �� p����. �� ����
299
����� ᤥ���� ����p��y � ��p����������� �� 楫� 䠩�, � ����� �� ���
300
�������� (�p��p������) binkp, � �� ����� � �y�饬 䠩�� ⮫쪮 ��
301
���⢥p������ �p���� �p���y饣�. � ����� ᪫������ �� ��p��y ��p����y.
305
���. � ���� ��祣� ���宣�, ���, �����p��, ��祣� �y�襣� �� ᪠��� - �y�y
306
p�������뢠��. ������, �� ����� ����p ��pᨨ binkp, � ���� ������� ���� (���
311
aka gul@lucky.carrier.kiev.ua
312
http://www.lucky.net/~gul/
313
--- GoldED/2 2.51.A0901+
314
* Origin: Unlucky to play leapfrog with unicorn. (c) Confucius (2:463/68)