- FTP client

From: [at]} <Alexander>
Date: Sun, 28 May 2006 02:54:28 +0700

----boundary-LibPST-iamunique-348928353_-_-
Content-type: text/plain

Hello, CFB!

CS> I'm not aware of any existing FTP client. Would something related to TCP /
CS> HTTP help towards your work? If so, Stewart Greenhill has published some TCP
CS> / HTTP-related modules:
CS> http://espc22.murdoch.edu.au/~stewart/blackbox/

  Thank you very much for this link! I found the module CommTCPAsync
  very useful, because I already noticed that standard CommTCP module
  blocks while resolving remote address and establishing connection.
  

CS> Alternatively, the 1300-line source code file of an FTP client written in
CS> Oberon is included as part of the Network Tools package that is distributed
CS> with Plug-in ETH Oberon for Windows:

CS> http://www.oberon.ethz.ch/windows.html

CS> Before you go to the effort of downloading and installing it, you can view
CS> the FTP definition file here:
CS> http://www.oberon.ethz.ch/ethoberon/defs/FTPDocs.Def.html

  I've already got it installed.
  

CS> As you may or may not know, BlackBox is *very* closely related to ETH
CS> Oberon.

  I didn't know that.
  I didn't have much time to study its internals before I fell in love
  with BlackBox.
  

CS> Other ETH Oberon packages have been successfully ported to BlackBox
CS> so it might not be too difficult to port this one.

  I looked into it, but found that both FTP and FTPDocs modules are
  too much depend on the rest of Network Tools subsystem. Also the
  FTPDocs is too much oriented towards Gadgets, and FTP supports only
  one session at a time.

  I'm thinking about something more modular, easy to understand and
  useful in different circumstances. And I'd like to separate GUI from
  the byte-processing.

---=====---
 Alexander

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-348928353_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvLCBDRkIhXHBhcg0KXHBhcg0KQ1M+IEkn
bSBub3QgYXdhcmUgb2YgYW55IGV4aXN0aW5nIEZUUCBjbGllbnQuIFdvdWxkIHNvbWV0aGluZyBy
ZWxhdGVkIHRvIFRDUCAvXHBhcg0KQ1M+IEhUVFAgaGVscCB0b3dhcmRzIHlvdXIgd29yaz8gSWYg
c28sIFN0ZXdhcnQgR3JlZW5oaWxsIGhhcyBwdWJsaXNoZWQgc29tZSBUQ1BccGFyDQpDUz4gLyBI
VFRQLXJlbGF0ZWQgbW9kdWxlczpccGFyDQpDUz4gaHR0cDovL2VzcGMyMi5tdXJkb2NoLmVkdS5h
dS9+c3Rld2FydC9ibGFja2JveC9ccGFyDQpccGFyDQogIFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IHRoaXMgbGluayEgSSBmb3VuZCB0aGUgbW9kdWxlIENvbW1UQ1BBc3luY1xwYXINCiAgdmVyeSB1
c2VmdWwsIGJlY2F1c2UgSSBhbHJlYWR5IG5vdGljZWQgdGhhdCBzdGFuZGFyZCBDb21tVENQIG1v
ZHVsZVxwYXINCiAgYmxvY2tzIHdoaWxlIHJlc29sdmluZyByZW1vdGUgYWRkcmVzcyBhbmQgZXN0
YWJsaXNoaW5nIGNvbm5lY3Rpb24uXHBhcg0KICBccGFyDQpccGFyDQpDUz4gQWx0ZXJuYXRpdmVs
eSwgdGhlIDEzMDAtbGluZSBzb3VyY2UgY29kZSBmaWxlIG9mIGFuIEZUUCBjbGllbnQgd3JpdHRl
biBpblxwYXINCkNTPiBPYmVyb24gaXMgaW5jbHVkZWQgYXMgcGFydCBvZiB0aGUgTmV0d29yayBU
b29scyBwYWNrYWdlIHRoYXQgaXMgZGlzdHJpYnV0ZWRccGFyDQpDUz4gd2l0aCBQbHVnLWluIEVU
SCBPYmVyb24gZm9yIFdpbmRvd3M6IFxwYXINClxwYXINCkNTPiBodHRwOi8vd3d3Lm9iZXJvbi5l
dGh6LmNoL3dpbmRvd3MuaHRtbFxwYXINClxwYXINCkNTPiBCZWZvcmUgeW91IGdvIHRvIHRoZSBl
ZmZvcnQgb2YgZG93bmxvYWRpbmcgYW5kIGluc3RhbGxpbmcgaXQsIHlvdSBjYW4gdmlld1xwYXIN
CkNTPiB0aGUgRlRQIGRlZmluaXRpb24gZmlsZSBoZXJlOlxwYXINCkNTPiBodHRwOi8vd3d3Lm9i
ZXJvbi5ldGh6LmNoL2V0aG9iZXJvbi9kZWZzL0ZUUERvY3MuRGVmLmh0bWxccGFyDQpccGFyDQog
IEkndmUgYWxyZWFkeSBnb3QgaXQgaW5zdGFsbGVkLlxwYXINCiAgXHBhcg0KXHBhcg0KQ1M+IEFz
IHlvdSBtYXkgb3IgbWF5IG5vdCBrbm93LCBCbGFja0JveCBpcyAqdmVyeSogY2xvc2VseSByZWxh
dGVkIHRvIEVUSFxwYXINCkNTPiBPYmVyb24uXHBhcg0KXHBhcg0KICBJIGRpZG4ndCBrbm93IHRo
YXQuXHBhcg0KICBJIGRpZG4ndCBoYXZlIG11Y2ggdGltZSB0byBzdHVkeSBpdHMgaW50ZXJuYWxz
IGJlZm9yZSBJIGZlbGwgaW4gbG92ZVxwYXINCiAgd2l0aCBCbGFja0JveC5ccGFyDQogIFxwYXIN
ClxwYXINCkNTPiBPdGhlciBFVEggT2Jlcm9uIHBhY2thZ2VzIGhhdmUgYmVlbiBzdWNjZXNzZnVs
bHkgcG9ydGVkIHRvIEJsYWNrQm94XHBhcg0KQ1M+IHNvIGl0IG1pZ2h0IG5vdCBiZSB0b28gZGlm
ZmljdWx0IHRvIHBvcnQgdGhpcyBvbmUuXHBhcg0KXHBhcg0KICBJIGxvb2tlZCBpbnRvIGl0LCBi
dXQgZm91bmQgdGhhdCBib3RoIEZUUCBhbmQgRlRQRG9jcyBtb2R1bGVzIGFyZVxwYXINCiAgdG9v
IG11Y2ggZGVwZW5kIG9uIHRoZSByZXN0IG9mIE5ldHdvcmsgVG9vbHMgc3Vic3lzdGVtLiBBbHNv
IHRoZVxwYXINCiAgRlRQRG9jcyBpcyB0b28gbXVjaCBvcmllbnRlZCB0b3dhcmRzIEdhZGdldHMs
IGFuZCBGVFAgc3VwcG9ydHMgb25seVxwYXINCiAgb25lIHNlc3Npb24gYXQgYSB0aW1lLlxwYXIN
ClxwYXINCiAgSSdtIHRoaW5raW5nIGFib3V0IHNvbWV0aGluZyBtb3JlIG1vZHVsYXIsIGVhc3kg
dG8gdW5kZXJzdGFuZCBhbmRccGFyDQogIHVzZWZ1bCBpbiBkaWZmZXJlbnQgY2lyY3Vtc3RhbmNl
cy4gQW5kIEknZCBsaWtlIHRvIHNlcGFyYXRlIEdVSSBmcm9tXHBhcg0KICB0aGUgYnl0ZS1wcm9j
ZXNzaW5nLlxwYXINClxwYXINCi0tLT09PT09LS0tXHBhcg0KIEFsZXhhbmRlclxwYXINClxwYXIN
Ci0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0
byBibGFja2JveEBvYmVyb24uY2h9fQAAAAAAAABJAAAA


----boundary-LibPST-iamunique-348928353_-_---
Received on Sat May 27 2006 - 21:54:28 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:57 UTC