← rfc/
╔══════════════════════════════════════════════════════════════════════════╗
RFC 294 · ftp

Dosya Aktarım Protokolünde 'Set Data Type' İşleminin Kullanımı

Yazar
USER SERVER, Store File X, File X (in Network ASCII)
Kurum
Belirtilmemiş
Tarih
Belirtilmemiş
Durum
Network Working Group Yorum Talebi
Kanal
ftp/

| Yazar | USER SERVER, Store File X, File X (in Network ASCII) | | Kurum | Belirtilmemiş | | Tarih | Belirtilmemiş | | Durum | Network Working Group Yorum Talebi | | RFC Numarası | 294 |


RFC 265'te belirtildiği gibi, '00' işlem kodu dosya aktarım işlemlerinde 'set data type' kullanımını açıklığa kavuşturmak için ayrılmıştır.

MIT'deki Multics gibi birçok sistemde, dosyalarda saklanan verinin türünü (yani ASCII veya sayısal) tanımlamak için herhangi bir düzenek bulunmaz. Verinin nasıl ele alındığı bağlama bağlıdır. ASCII karakterleri, 36 bitlik bir sözcük başına dört adet 9 bitlik karakter olarak saklanır; en soldaki bit sıfır olacak şekilde sağa hizalanır. Multics'te, Multics'in ASCII biçiminden Network ASCII biçimine veri dönüştürmek için verimli dönüştürme programları bulunduğundan, bir kullanıcının retrieve işlemleri sırasında Multics sunucusuna veriyi Network ASCII biçimine dönüştürmesi talimatını verebilmesi yararlı olacaktır. Bu amaçla 'set data type' işleminin kullanılması önerilmektedir.

Bir retrieve isteğinden önce gelen 'set data type' işlemi, bir sunucu tarafından kullanıcının verisini o biçimde almak istediği şeklinde yorumlanmalıdır. Eğer sunucu veriyi istenen biçime dönüştüremiyorsa, 'set data type' olarak şunu döndürmelidir

Örnekler

Aşağıdaki örnekler 'set data type' işlemlerinin kullanımını açıklığa kavuşturmalıdır.

1.

USER SERVER

Set data type '02' (Network ASCII)
------------------------------------->
Store File X
------------------------------------->
File X (in Network ASCII)
------------------------------------->
End of File
------------------------------------->
Acknowledge

File X in Network ASCII

Retrieve File Y
------------------------------------->
Set data type '00' ("bit-stream")

Retrieve File Z
------------------------------------->
File Z in Network ASCII
<-------------------------------------
End of File
<-------------------------------------