| Translations Blog |

PNG Clipart

E - K e r m i t

Tarjima qilingan maqola - E - K e r m i t

Muallif(lar) - The Kermit Project

Maqolaning manbasi:

http://www.kermitproject.org/ek.html

Yupqa, tez, mustahkam, portativ Kermit Fayllarni qabul qilish protokoli

 

Versiya: 1.7 
Sana: 2011 yil 6-iyun 
Ushbu sahifa yangilandi: Seshanba Fev 27 16:01:56 2018

Ochiq kodli e'lon: 2011 yil 30-martdan boshlab 1.6-versiyasi bilan, E-Kermit BSD litsenziyasining 3-bandi yangilangan holda "as-mavjud" deb e'lon qilindi.

EK (O'rnatilgan Kermit, E-Kermit) ANSI C-da yozilgan Kermit fayllarini uzatish protokolini amalga oshirish va qurilmalarda yoki dasturiy ta'minotga joylashtirish, real vaqtda foydalanish yoki DLL va kutubxonalarni qurish uchun mo'ljallangan. EKSW - E-Kermitning yangi versiyasi bo'lib, u haqiqiy slaydni Windows paketli transport vositasini o'z ichiga oladi. EK va EKSW bir kod bazasiga qayta tiklanishi kerak, ammo hozirgacha bu narsa sodir bo'lmadi.

E-Kermit nima bajaradi

EK faqat ikkita vazifani bajaradi: fayllarni yuborish va fayllarni qabul qilish. Bu ixcham, ko'chma va to'liq reentrant. SPARC (RISC) da kermit.o taxminan 25K ni tashkil etadi. Intel (CISC) da bu taxminan 15K. Tampon o'lchamlarini kamaytirish va ixtiyoriy yoki kiruvchi xususiyatlarni yo'qotish orqali kichik o'lchamlarga erishish mumkin.

E-Kermit nima bajarmaydi

EK mijoz / server vazifalarini o'z ichiga olmaydi; buyruq yoki skript dasturlash tili; belgilar majmini konvertatsiya qilish; transportni shifrlash; yoki biron-bir muloqot yoki faylni kiritish / chiqish formatida bo'lishi kerak. Modemlarni terishmaydi, u ulanish o'rnatilmaydi, ichki TCP / IP-stack yoki tashqi interfeysga ega emas. Agar siz ushbu xususiyatlarga muhtoj bo'lsangiz, C-Kermit yoki Kermit 95 kabi to'liq Kermit dasturidan foydalaning.

EK - bu dasturning o'zi emas, bu sizning master dasturingizdan chaqiriladigan dastur hisoblanadi. Faqatgina ishlab chiqaruvchilar uchun foydalidir, ular asosiy dasturni yoki qo'ng'iroq muhitini, shuningdek, fayl va kommunikatsiya i / u protseduralarini ta'minlashi kerak. Qo'ng'iroq qilish muhiti, agar kerak bo'lsa va allaqachon ochiq bo'lmasa, aloqa aloqasini yaratishi va sozlashi kerak. Unix uchun namuna qidirish muhiti va i / O yordami taqdim etiladi.

Iste'molchilar turli xil muhit va platformalarga, jumladan, Palm Pilotga, turli xil texnik jihozlarga (masalan, uyali telefon minoralari diagnostikasi va parvarishi uchun) moslashtirilgan bo'lib, ba'zan ularning adaptatsiyasi yoki i / aniq asosda. Mijozlar tomonidan qo'llab-quvvatlanadigan kodni qo'llab-quvvatlash va qo'llab-quvvatlashga qodir emasmiz; (masalan, masalan, EKning yangi versiyasi chiqarilgan bo'lsa, mijozlar tomonidan ta'minlangan modullar mutlaqo yangilanmaydi).Xaridor tomonidan taqdim etilgan kod quyidagilarni o'z ichiga oladi:

 

EK quyidagi Kermit protokoli xususiyatlarini o'z ichiga oladi:

Quyidagi Kermit protokolining xususiyatlari qo'llanilmaydi:

Vaqt tugashi Kermit dasturining aloqaning boshqa qismida yoki E-Kermitning o'zida, siz yozadigan platformaga qarashli paketli o'qish tartibiga kerak bo'lsa, javobgar bo'lishi mumkin.

Versiya 1.5 versiyasiga ko'ra, E-Kermit eng kichik xotira iziga erishish uchun uzoq paketlar, surma oynalari va yuqori darajadagi bloklarni tekshirish kabi turli funktsiyalarni chiqarib tashlash uchun oldingi protsessor konstruktsiyalarini o'z ichiga oladi va shuningdek, "Faqat qabul qilish" konfiguratsiyasi .

NAZORAT DASTURI

EK kooperatsiya ko'p tarmoqli muhitda ishlash uchun mo'ljallangan, lekin bunday muhitni talab qilmaydi. Nazorat dasturi rejalashtirilishiga e'tibor beradi.Nazorat qilish dasturi (va / yoki qila olishi) nima kerak:

 

(E-Kermit fayllarni qabul qilishni boshlaganda, faylni jo'natuvchidan birinchi paket uchun passiv kutadi, shu sababli u faqat paketning ichki qismiga kiradi.) E-Kermit paketidagi:

Boshqarish dasturi kermit () funktsiyasini chaqirgan har safar, bu bitta paketni ishlashga ruxsat beradi; shuning uchun bitta paket = bir marta dilim.Boshqarish dasturida boshqa hech narsa yo'q bo'lsa, u faqat muntazam Kermit dasturi kabi paketlarni doimiy ravishda ishlaydi. Ma'lumot uzatish loopida har kermit () chaqiruvi quyidagilardan iborat bo'lgan strukturani qaytaradi:

Ish tugagach, nazorat qilish dasturi:

Boshqarish dasturining kermit () ga qo'ng'iroq qilishi mumkin bo'lgan funktsiya kodlari quyidagilardir:

K_INIT - ma'lumotlar tuzilmalarini boshlash. 
K_SEND - (Faqat jo'natish) - yuborishni boshlang. 
K_RUN - Protokolni ishga tushirish. 
K_STATUS - status hisobotini k_response struct-ga qaytarish. 
K_QUIT - darhol va jimgina chiqing . 
K_ERROR - Xato paketini jo'nating, so'ngra chiqing . 

Kermit () funktsiyasining qaytish kodlari quyidagilardir:

X_OK - OK, protokol faol. 
X_DONE - OK, protokol tugadi. 
X_ERROR - muhim xato. 
X_STATUS - K_STATUSga javoban holatni qaytarish. 

(Darhaqiqat, har bir chaqiriq bilan vaziyat o'zgaradi). Protokolning davlat kodlari quyidagilardir:

-1 - Fatal xato 
0 - Qabul qilgich (protokol ishlamayapti) 
1 - S-paketini kutayotgan qabul qiluvchi 
2 - Qabul qiluvchilarni F yoki B paketini kutadi 
3 - A yoki D paketini kutayotgan qabul qiluvchi 
4 - Qabul qiluvchilarni D yoki Z paketini kutadi 
10 - Yuboruvchi (protokol ishlamayapti) 
11 - Yuborgan S-paketini jo'natdi (boshlang'ich) 
12 - Yuborgan F to'plami (fayl nomi) 
13 - Yuborgan yuborildi Bir paket (attributes) 
14 - Yuborgan D paketi (ma'lumotlar) 
15 - yuboruvchi Z paketini (EOF) 
16 - yuborgan B to'plami (EOT) 

FILE TRANSFER

EK birinchi navbatda joylashtirish uchun mo'ljallanganligi sababli, u oqimdan yoki (EKSWdan tashqari) haqiqiy surma derazalardan foydalanmaydi (garchi, bu oyna oynasining ko'p kodlari bo'lsa). Bu quyidagi sabablarga ko'ra bo'ladi:

Chiqishdagi haqiqiy slayd shisha derazalarining etishmasligi, ular bunga imkon bermasdan, ularni qo'llab-quvvatlashga odatlanib qolish bilan qoplanadi. Bu esa, jo'natuvchi hamkorni har biridan keyin ACKlarni kutish o'rniga, "oqim" paketlariga ruxsat beradi. Agar xato bo'lsa, tiklash strategiyasi "qaytib, takrorlash" o'rniga " n " (yoki ba'zi holatlarda "xato qilish"). EKSW, qo'shimcha dastur bilan integratsiya qilinmagan (lekin bo'lishi kerak) alohida dastur, tanlangan takrorlash bilan haqiqiy slayd oynalarni qo'llab-quvvatlaydi; Ya'ni, faqat aslida bo'lishi kerak bo'lgan paketlar qayta o'tkaziladi.

Har qanday holatda, EK birinchi navbatda ko'mish uchun mo'ljallangan bo'lsa, unda aylanishning kechikishi katta omil bo'lmaydi; ulanishlar odatda lokal, qisqa, nisbatan tezkor bo'ladi va aloqa samarali oqim bilan boshqariladigan bo'lsa, xatosiz bo'ladi. Samarali oqim nazorati etishmasa, tezlik va / yoki paket uzunligi va / yoki oyna o'lchami ishlab chiqarishni maksimal darajada oshiradigan va ma'lumotlar yo'qotilishini minimallaydigan qiymatlarning kombinatsiyasiga o'rnatilishi mumkin.

MANBA KODI

Manba fayllari quyidagilardir:

platform.h

Kerakli platformaga xos bo'lgan # headlines yoki identifikatsiyalari uchun sarlavhali fayl. Kermit.c uni o'z ichiga oladi, chunki u bo'sh bo'lsa ham talab qilinadi.

kermit.h

Barcha modullar uchun sarlavhali fayl. K_data va k_response tuzilmalarining ta'rifi.

kermit.c

Bu Kermit protokolining dvigatelidir. U butunlay uning chaqiriq ma'lumotlariga asoslangan. Barcha davlat ma`lumotlari kermit ma'lumotlar strukturasida saqlanadi, u asosiy modul va kermit modulidagi barcha funktsiyalar orasida va yana asosiy modulga qaytib keltirilgan holda beriladi; shuning uchun bir xil modul turli xil ulanishlarda bir vaqtning o'zida bir nechta faylni uzatish imkonini berishi kerak. Bundan tashqari, kermit modulida hech qanday kutubxona arizasi mavjud emas, hech qanday stdio (disk raskadrovka qilishdan tashqari) va no / usr / include / * header fayllari mavjud emas. Kermit.c qoidalari:

Kermit.c modulining bitta kirish nuqtasi kermit () funksiyasi:

int kermit (struct k_data * k, struct k_response * r)

K strukturasida barcha operatsion parametrlar, o'zgaruvchilar, davlat ma'lumotlari va buferlar mavjud; r struct chaqiruvchini protokolning hozirgi holati, fayl nomi va fayl ma'lumotlari haqida xabardor qiladi va progressni uzatadi (hozirga qadar bayt).

main.c

Namuna nazorati dasturi. Unix testbaytida bu oddiy buyruqlar (argumentlarni ) o'qiydi, protokolni ishga tushiradi, keyin protokolni modulni davlat ishlaydigan loopda ishlaydi va tozalaydi. O'rnatilgan muhitda ushbu funktsiyalar nazorat qilish dasturiga kiritiladi.

unixio.c

Unix uchun I / U funktsiyalari. Ushbu funktsiyalarni maqsadli muhitda amalga oshiradigan va u bilan bog'lanish uchun tuzish tartibini o'zgartiradigan o'z modulingizni o'zgartiring. Quyida keltirilgan kirish nuqtalari va chaqiriq konventsiyalari.

UNIX VERSIYASI

EK ning ishlab chiqilishi Solaris, HP-UX yoki Linux kabi an'anaviy Unix platformasida amalga oshiriladi, unda EK G-Kermitga o'xshash uzoqdan boshqariladigan Kermit fayllarini uzatish dasturi sifatida quriladi va Kermit K95 yoki C-Kermit kabi. QAYD: Unix versiyasi stdin / stdout ustida ishlaydi; "chiziq" eng dahshatli tarzda ( system("stty ...") ) shartlangan. Bu o'zgarmaydigan natijalar beradi; Masalan, Solaris-da EK-dan yuklashlar 17Kcpsda ishlaydi, ayni vaqtda Linux-dan bir xil kompyuterga yuklab olinadigan yuklab olish 1700Kcps da ishlaydi. Bunga tashvish qilishning hojati yo'q, chunki EK ishlab chiqarish uchun G-Kermit va C-Kermit mahsuloti bo'lgan Unix-da ishlab chiqarish uchun mo'ljallangan emas.

Unix makefile quyidagi maqsadlarga ega (qo'shimcha qilish oson):

gcc: Gcc bilan qurish (standart). 
taolo: tc bilan tuzing. 
HP: HP-UX uchun yaratilgan. 
gccnd: gcc bilan tuzing , disk raskadrovka yo'q. 
gprof: gcc bilan tuzing, profilni o'z ichiga oladi. 
toza: Ob'ektni va yadro fayllarini olib tashlash. 

Makefile, "ek" (o'rnatilgan kermit) deb nomlangan Unix dasturiy ta'minlaydi. Misol asosiy () usuli oddiy buyruq qatorli interfeysini ta'minlaydi:

 $ ./ek -h
 Foydalanish: ./ek variantlari
 Tanlovlar:
  -R Fayllarni qabul qilish
  -s fayllari Fayllarni yuboring
  -p [neoms] Parity: yo'q, hatto, g'alati, belgilar, bo'sh joy
  -b [123] Blokni tekshirish turi: 1, 2 yoki 3 (standart = 3)
  -k To'liq qabul qilinmagan fayllarni saqlang
  -B Ikkilik rejimini majburlash
  -T Matn rejimini majburlash
  -R masofaviy rejimi (mahalliylarga qarshi)
  -L Mahalliy rejimi (va boshqalar)
  -E raqami Simulyatsiya qilingan xato darajasi (0-100)
  -d debug.log yarating
  -h Yordam (bu xabar)
 $

Fayllarni yuborishda matn yoki ikkilikni aniqlamasangiz, EK har bir faylni tekshiradi va uning mazmuniga qarab matn yoki ikkilik rejim tanlaydi.

Masofadan va boshqalar mahalliy rejim faqat fayllarni uzatishning klaviatura uzilishining tekshirilishini yoqish uchun ishlatiladi.

YANGI PLATFORMAGA KO'CHIRISH

EK ning 1.0 versiyasi VxWorks tomonidan Airvana, Inc, Chelmsford MA kompaniyasiga ko'chirildi. To'liq VxWorks EK 1.1 to'plami Airvananing ruxsatnomasi bilan ishlab chiqarish tizimiga misol sifatida kiritilgan (EK API bu vaqtdan beri biroz o'zgardi, shuning uchun VxWorks kodini ishlatishdan oldin uni yangilash kerak).Portni yangi platformaga ko'chirish uchun:

I / u modulini yaratishda bir nechta maslahatlar:

Qurilma i / O protseduralari kommunikatsiya parametrlari bilan aloqa liniyasi tezligini, pariteyi va oqimni boshqarishni o'z ichiga oladi. Ayniqsa, Kermit pariteyi qilmaydi, lekin bu haqda hali ham gapirish kerak. Buni asosiy () parametr yordamida amalga oshiriladi. Readpkt () va tx_data () protseduralari kerak bo'lsa, mos ravishda paritani tozalaydi va qo'shib qo'yishi kerak. Ketma-ket ulanishlarda, ehtimol UART buni bajarish uchun dasturlashtirilishi mumkin.

ILOVA 1.1 va 1.2 o'rtasida o'zgaruvchan API: Konventsiyalarni chaqirish (funktsiya argumentlari ro'yxatlari va qaytarish qiymatlari) 1.1.1 1.2 versiyasi o'rtasida o'zgartirildi, asosan, barcha protseduralarni k structga izchil ravishda kirishni ta'minlash, shuningdek, qidiruvchiga yaxshi javob berish . O'zgarishlar amalga oshirilgan har bir holatda ham eski, ham yangi format ko'rsatiladi.

Qurilma i / o funktsiyalari quyidagilardir:

int 
devopen (char * qurilmasi)

Berilgan aloqa qurilmasini ochadi. Nima bo'lishidan qat'iy nazar, tarmoq egasi bo'lishi mumkin. Omadsizlikka 0, 1 muvaffaqiyatga erishadi.

int 
devsettings (char * sozlamalari)

Bu qurilma uchun kerakli sozlashlarni amalga oshiradi, masalan, ketma-ket qurilmalar uchun tezlik va oqim nazorati. Tegishli parametrlarning nima ekanligini bilishning hech qanday usuli yo'q ekan, bu muntazam faqatgina " 9600; 8N1 " yoki " speed = 57600; flow = rts / cts " har qanday formatda bo'lishi mumkin. devsettingslar muntazam bo'lakka ajratish kerak bo'ladi. Omadsizlikka 0, 1 muvaffaqiyatga erishadi.

int 
devrestore (void)

Agar so'ralsa, qurilmani devsettings () ni toping , masalan, uni yopishdan oldin.

int 
devclose (void)

Aloqa qurilmasini o'chiradi.

int 
Readpkt (UCHAR * bufer, struct k_data * k) (1.1)

readpkt (struct k_data * k, UCHAR * bufer, int uzunligi) (1.2)

Ushbu muntazam namunadagi nima qilish kerakligini aniqlang: paketni ishga tushirishni qidiring, keyin paketning oxirigacha bo'lgan barcha belgilarni (lekin o'z ichiga olmaydi) nusxasini manzilini bergan paket tamponiga nusxa ko'chiring. Buni imkon qadar samarali tarzda kodlashni xohlaysiz. Sizga qanday fokuslar mavjudligini bilib olishingiz mumkin: blokirovka qilinmagan buffered o'qishlar va boshqalar. Agar siz Kermit dasturini tugatishni xohlasangiz, bu kodni siz kiritasiz. QAYD: Vaqt tugashi shart emas, chunki qo'shimcha Kermit hamkori vaqti tugamaydi. EK 1.2 formati kni boshqa protsedura bilan mos kelish uchun birinchi argument sifatida qo'yadi va bufer uzunligi argumentini qo'shadi.

F_CTRLC xususiyatiga e'tibor bering. Bu sukut bo'yicha yoqilgan. EK ma'lumotlarni to'plamda ketma-ket uch marta Ctrl-C yuborish yo'li bilan paket rejimidan ajralib chiqishga imkon beradi. Siz odatda buni o'chirib qo'yishingiz shart emas, hatto yuboruvchi "Ctrl-C" ni qayta ishlamayotgan bo'lsa ham, ularning uchtasi odatda takroriy hisob-kitob ketma-ketligiga tushadi.

int 
tx_data (UCHAR * ma'lumotlar, int uzunligi, qisqa parite) (1.1)

tx_data (struct k_data * k, UCHAR * ma'lumotlar, int uzunligi) (1.2)

Bu erda yana, siz paritelga bog'lanishingiz kerak (agar u aloqa qurilmasi yoki haydovchi tomonidan avtomatik ravishda bajarilmasa). Ushbu muntazam ham samarali, ham mustahkam bo'lishi kerak. Barcha ma'lumotlar magistralini uzatish yoki boshqa usul bilan bajarish kerak. Unixio.c misoligaqarang "kuchli". Qo'shish 1.2 va undan keyin, parite sozlamalari k structdan olingan.

I / u funktsiyalari fayllari quyidagicha; Albatta, ular faqat fayllarni o'qish yoki yozish uchun ishlatilishi mumkin: xotira, lenta, kartochkalar, lazer nurlari, asboblarni nazorat qilish qurilmalari. Bu tartiblarni nima deb atashingiz muhim emas, ammo argumentlar ro'yxati va qaytish turi ko'rsatilganidek bo'lishi kerak; Shuningdek, ularga turli nomlar bergan bo'lsangiz, kermitdagi protetiblarni o'zgartirishingiz kerak bo'ladi.

int 
openfile (UCHAR * fayl nomi, int holati, struct k_date * k) (1.1)

openfile (struct k_date * k, UCHAR * fayl nomi, int rejimi) (1.2)

Berilgan faylni berilgan rejimda ochadi (1 = o'qish, 2 = yozish, 3 = qo'shing). X_OK ni muvaffaqiyatga qaytaradi, X_ERROR muvaffaqiyatsiz tugadi.

ULONG 
fileinfo (UCHAR * fayl nomi, UCHAR * buf, int buflen, qisqa * turi, qisqa rejim) (1.1)

fileinfo (struct k_data * k, UCHAR * fayl nomi, UCHAR * buf, int buflen, qisqa * turi, qisqa rejim) (1.2)

Mavjud mahalliy fayl haqida ma'lumot oladi: hajmi, sanasi va agar tartib bo'lsa == 0, fayl turi (matn yoki ikkilik). buf va buflen faylning sana / vaqt satriga murojaat qiling. X_OK yoki X_ERRORni qaytaradi.

int 
readfile (struct k_data *)

Kirish faylidan buferni o'qiydi va agar matn matn rejimida bo'lsa, yozib olish formatini standart Kermit Stream CRLF ga o'zgartiradi. X_OK yoki X_ERRORni qaytaradi.

int 
writefile (struct k_data *, CHAR * bufer, int uzunligi)

Chiqish faylida buferni yozadi va agar matn matn rejimida bo'lsa, standart Kermit Stream CRLF qayd formatini mahalliy ravishda talab qilinadigan ishlarga o'zgartiradi. X_OK yoki X_ERRORni qaytaradi.

int 
closefile (struct k_data *, UCHAR kodi, int rejimi)

Faylni yopadi. Chiqish fayllari uchun, albatta, bu yopishdan oldin kutilayotgan tamponlarni faylga qo'yadi; keyin jo'natuvchi Kermit faylni uzatishni tugatmagani bekor qilinganligini tekshiradi (kod == "D"), bu holda uning o'rnini qisman saqlab qoladi. Ushbu rejim kirish yoki chiqish faylining mavjudligini bildiradi, shuning uchun kerak bo'lmaganda olingan fayllarni o'chirish mumkin. X_OK yoki X_ERRORni qaytaradi.

Nozik chaqiruv konventsiyalari unixio.c faylida ko'rsatiladi.

DEBUGGING

EK NODEBUG belgilanmagan holda yaratilgan bo'lsa, unda buyruq satrida -d parametrini qo'shsangiz , undagi Unix asoslangan namunaviy versiyasi joriy katalogda debug.log faylini yaratadi. Ishlab chiqarish versiyasida siz diskografik kodni yo'q qilish uchun C-kompilyator CFLAGS-DNODEBUG-ni qo'shasiz.Yuqorida ko'rsatilgan hajmlar disk raskadrovka qilishni o'z ichiga oladi. Siz disk raskadrovka funktsiyasini sizning platformangizga xos i / u modulida xohlagan usulni qo'llashingiz mumkin.

RELIZ TARIXI

Versiya Sana Ta'rif
1.1 2002/10/07     Birinchi versiya. VxWorks versiyasi hali ham shu darajada.
1.2 2003/01/28 Yaxshilangan API, Java porti (hali ham shu darajada).
1.3 2004/03/04 Faylni HyperTerminal bilan almashtirish.
1.4 2004/03/20 Bo'sh fayllarni to'g'rilash.
1.5 2004/04/10 A-paketlar bilan muammoni bartaraf etish, juda kichik va / yoki qabul qilinadigan konfiguratsiyalarga ruxsat berish.
1.51 2004/09/23 Philips XAG30 (Jon Dunlap) ga moslashish
EKSW 0,94 2010/06/24 Tanlangan qaytaruvchi retranslyatorlari ( Jon Dunlap )
1.6 2011/03/30 Qayta ko'rib chiqilgan BSD litsenziyasining 3-bandi doirasida chop etilgan va chiqarilgan.
1.7 2011/06/06 FORCE-3 protokoli, C-Kermit 9.0 bilan birgalikda ishlaydi ( bu erda tushuntirilgan)

YUKLAB OLISH

Yuklab olish uchun turli xil E-Kermit ilovalari mavjud. E-Kermitning o'zi, 1.7-versiya, asosiy hisoblanadi. Boshqalar esa E-Kermitning oldingi versiyalarida avvalgi bobda aytib o'tilganidek, turli platformalar yoki tillarga moslashtirilgan; E-Kermit 1.3, 1.4, va 1.5 da joylashgan tuzatishlar VxWorks yoki Java versiyalarida mavjud emas va VxWorks versiyasi ishlab chiqilgan 1.2 versiyasi o'rniga E-Kermit 1.1 API ishlatadi. EKSW API va ba'zi qo'shimcha qoidalarga o'zgartirishlar kiritilgan, ular AT-1.6 bilan birlashtirilishidan oldin bekor qilinishi kerak, ammo bu o'z-o'zidan mavjud. Aslida, bu Apex-EM okeanining yangi avlodida ishlaydigan versiya va boshqa Kermit protokollarini amalga oshirishdan ko'ra ko'proq salbiy sharoitlarda sinovdan o'tkazildi. Yangi Force-3 xato tekshiruvi paket protokolini amalga oshiradigan versiya 1.7 ga ko'tarildi. (EKSW bu erda ham bir nuqtada bo'ladi.)

 

    HTTP FTP
Ism Ta'rif Tar * Zip Manba fayllari
E-Kermit 1.7 Unix demo bilan barcha platformalar uchun portativ. Yuklab oling Yuklab oling Yuklab oling
EKSW 0,94 E-Kermit Linuxga moslashtirilgan haqiqiy surma oynalari bilan. Yuklab oling Yuklab oling Yuklab oling
EKVX 1.1 E-Kermit 1.1 VxWorks ga moslangan. Yuklab oling Yuklab oling Yuklab oling
Java E-Kermit 1.2 Java-ga o'zgartirildi Yuklab oling Yuklab oling Yuklab oling
Simirid Protokollardagi stresslarni sinovdan o'tkazish [ tavsif ] Yuklab oling Yuklab oling Yuklab oling

* Siqilgan emas, kerak emas, ular juda kichik.

Barcha E-Kermit fayllariga FTP orqali kirish uchun ushbu havolaga bosing.