AFTP a sort of AppleTalk File Transfer Protocol for Apple 2GS. This is a melting pot of FTP on TCP/IP, TFTP on UDP/IP and GCOS8 FTRAN on CXI. You can name it FTP on ATP if you want :) This is a real hack so if problem no tears, crys and complaints. This application is divided in two parts: The server (aftps) is a PIF you place in *:System:System.Setup directory. The client (aftpc) is an EXE for a shell like Orca, GNO, ProSel etc... Any GS can be server AND client (but you cannot AFTP on yourself). Server needs time from system so GS server MUST be running an application wich calls TaskMaster periodiquely. Most desktop applications do that as Finder, AppleWorksGS, HyperCard etc... So server doesn't work with Orca, GNO, ProSel etc... If you dedicate a GS for server the best is to write a simple application wich does nothing but loops on TaskMaster. Take care: server is mono-task. No concurrency control against two or more clients calling same server in the same time! About transfer rate: very bad! :) 40kb max I think slow rate is due to overhead in GS/OS but AppleTalk itself (230kb). Server and client: - use GS/OS cache. - do none control about FST. - overwrite files without warning. Take care :) - never touch prefix. I suppose it is possible to send (put) a file on an AppleShare volume! No Mac to test that :) The retryCount & retryDelay work ok for 3'5 disk and faster. Never tried on 5'25. To guess if a server is on line you can use "AppleTalk Information" Nda by Pebble Systems or LookUp for shell by ??? Client usage examples: (TargetUserName is the remote GS name. Arguments position is senseless) aftpc get|put TargetUserName@[Full]PathName [Full]PathName aftpc get Oxana@:hd:cat:pussy :MyCatList:pussy aftpc 13:MyLib "Nicolas Federico@*:Unix:Libraries:NewLib" put AFTP is freeware. Babar de Saint Cyr babarstcyr@aol.com