Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resource Information

Open C: FTP Client Example v1.1

file name: Open_C_FTP_Client_Example_v1_1_en.zip
description: This updated C/C++ code example demonstrates porting standard C software to the S60 platform. In this example, an open source FTP library (ftplib and qftp; released under GNU General Public License) written in C has been ported to Open C. In addition, a simple UI has been written in Symbian C++ to provide a GUI application. A document about porting experiences and example architecture is also included in the package. The updated version adds support for the GCCE compiler and Carbide.c++ v1.2 IDE. Main Symbian C++/S60 classes: CAknSingleNumberStyleListBox, CAknSearchField, CAknTextQueryDialog, CFileMan, StringLoader. C/Open C classes: connect, socket, setsockopt.
date of publication: 2007-06-26
type: Example
topics: Files/Data
Networking
Open C/C++
Open Source
Porting
     Porting to S60
Symbian C++
Symbian OS
(Enterprise)
language: English (en)
encoding: Zip Archive (.zip)
intended audience: Advanced
compatibility: S60 3rd Edition; S60 3rd Edition, Feature Pack 1. Created and tested with S60 3rd Edition SDK for Symbian OS, for C++, Maintenance Release and Open C SDK Plug-In for S60 3rd Edition SDKs, for Symbian OS, for C++ , Carbide.c++ v1.1 Express, and Carbide.c++ v1.2 Express. Tested with Nokia E60, Nokia E61, and Nokia N71.
Download AllVersions


Discussion about: Open C: FTP Client Example
Latest postings Posting time
On my Nokia 6120 Classic, application makes use of open C results -20 error code.(Quake, SIC FTp). I installed all library on Phone memory (PIPS, Open C extention...)
2008-07-02 02:23
by gunnrosebutpeace
The example application implements only basic features as the purpose was to promote how to create a simple proof-of-concept by porting an OSS library. Thus additional features were left as to-do for...
2008-01-04 12:10
by seppo_fn
i want to download a file in subdirectory after login.i noticed the usage in qftp.c: "usage: %s <host>\n" "\t[ -l user [ -p pass ] ] defaults to anonymous/user@hostname\n" "\t[\n" "\t [ -v level ]...
2008-01-03 03:10
by jues
If you have installed OpenC plugin it will be under S60_3rd_MR\s60opencsis\
2007-12-07 05:11
by vasant21
I have download the Open C SDK plugin, but never found the Open C runtime. Can you send me the SIS File? guingir
2007-12-06 19:01
by guingir


Additional information

distribution: Forum Nokia Global Web Site
S60 Web Site
edition: 1
editorial revision: 1
rights: Copyright © 2007 Nokia Corporation.
size: 256 KB
supersedes: Open C: FTP Client Example



<< Back to Previous Page

 
     
     RDF Facets:
     
     
     qdcZdateQDx2007E2d06E2d21T06E3a38E3a42E5aX
     qdcZdateQDx2007E2d12E2d07T08E3a47E3a54E5aX
     qdcZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
     qdcZformatQNx261906X
     qdcZidentifierQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3b018428E2d3b4fE2d4ad7E2da245E2dfc1712ef5f36E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
     qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ff383a01dE2deff8E2d497bE2dadecE2db907342b50f4E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
     qdcZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
     qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qdcZtypeQUqfnTypeZApplicationQ
     qdcZtypeQUqfnTypeZE45E78ampleQ
     qdcZtypeQUqfnTypeZE52esourceQ
     qdcZtypeQUqmarsZManagedE52esourceQ
     qdcZtypeQUqmarsZMediaInstanceQ
     qdcZtypeQUqwebZInformationE52esourceQ
     qdcZtypeQUqwebZE52esourceQ
     qdcZtypeQUqrdfsZE52esourceQ
     qdctermsZeE78tentQNx261906X
     qdctermsZissuedQDx2007E2d06E2d21T06E3a38E3a42E5aX
     qdctermsZmodifiedQDx2007E2d12E2d07T08E3a47E3a54E5aX
     qrssZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
     qrssZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
     qeditorZdescriptionE5fcreatedQDx2007E2d06E2d21T06E3a38E3a42E5aX
     qeditorZdescriptionE5fmodifiedQDx2007E2d12E2d07T08E3a47E3a54E5aX
     qeditorZtypeQUqfnTypeZApplicationQ
     qeditorZtypeQUqfnTypeZE45E78ampleQ
     qeditorZtypeQUqfnTypeZE52esourceQ
     qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
     qfnZaudienceQUqfnAudienceZadvancedQRqmarsZrelevanceQNx100X
     qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
     qfnZcompatibilityQSxS60E203rdE20E45ditionE3bE20S60E203rdE20E45ditionE2cE20FeatureE20PackE201E2eE20CreatedE20andE20testedE20withE20S60E203rdE20E45ditionE20SE44KE20forE20SymbianE20OSE2cE20forE20CE2bE2bE2cE20MaintenanceE20E52eleaseE20andE20OpenE20CE20SE44KE20PlugE2dInE20forE20S60E203rdE20E45ditionE20SE44KsE2cE20forE20SymbianE20OSE2cE20forE20CE2bE2bE20E2cE20CarbideE2ecE2bE2bE20v1E2e1E20E45E78pressE2cE20andE20CarbideE2ecE2bE2bE20v1E2e2E20E45E78pressE2eE20TestedE20withE20NokiaE20E4560E2cE20NokiaE20E4561E2cE20andE20NokiaE20N71E2eX
     qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
     qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
     qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
     qfnZfeedbackE5fchannelQUxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2fforumdisplayE2ephpE3ffE3d148X
     qfnZfeedbackE5fchannelE5fsummaryQUxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2ffeedE5fpostsE2ephpE3fforumidsE3d148X
     qfnZfilenameQSxOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
     qfnZpublishedQDx2007E2d06E2d26T00E3a00E3a00E5aX
     qfnZrepresentationQLqeditorZAttachmentQxOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
     qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZenterpriseQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
     qfnZtopicQUqfnTopicZfilesE5fdataQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZnetworkingQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZopenE5fcQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZopenE5fsourceQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZportingQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZportingE5ftoE5fs60QRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZsymbianE5fosQRqmarsZrelevanceQNx100X
     qfnZtypeQUqfnTypeZApplicationQ
     qfnZtypeQUqfnTypeZE45E78ampleQ
     qfnZtypeQUqfnTypeZE52esourceQ
     qfnZupdatedQDx2007E2d12E2d07T08E3a47E3a54E5aX
     qfnZusE5foriginQLqE78sdZbooleanQxtrueX
     qfnZuserE5ftagQSxenterpriseX
     qfnZuserE5ftagQSxfilesE2fdataX
     qfnZuserE5ftagQSxnetworkingX
     qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX
     qfnZuserE5ftagQSxopenE2dsourceX
     qfnZuserE5ftagQSxportingX
     qfnZuserE5ftagQSxportingE2dtoE2ds60X
     qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
     qfnZuserE5ftagQSxsymbianE2dosX
     qmarsZdescriptionQSxThisE20updatedE20CE2fCE2bE2bE20codeE20eE78ampleE20demonstratesE20portingE20standardE20CE20softwareE20toE20theE20S60E20platformE2eE20InE20thisE20eE78ampleE2cE20anE20openE20sourceE20FTPE20libraryE20E28ftplibE20andE20E71ftpE3bE20releasedE20underE20GNUE20GeneralE20PublicE20E4cicenseE29E20writtenE20inE20CE20hasE20beenE20portedE20toE20OpenE20CE2eE20InE20additionE2cE20aE20simpleE20UIE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE20toE20provideE20aE20GUIE20applicationE2eE20AE20documentE20aboutE20portingE20eE78periencesE20andE20eE78ampleE20architectureE20isE20alsoE20includedE20inE20theE20packageE2eE20TheE20updatedE20versionE20addsE20supportE20forE20theE20GCCE45E20compilerE20andE20CarbideE2ecE2bE2bE20v1E2e2E20IE44E45E2eE20MainE20SymbianE20CE2bE2bE2fS60E20classesE3aE20CAknSingleNumberStyleE4cistBoE78E2cE20CAknSearchFieldE2cE20CAknTeE78tE51ueryE44ialogE2cE20CFileManE2cE20StringE4coaderE2eE20CE2fOpenE20CE20classesE3aE20connectE2cE20socketE2cE20setsockoptE2eX
     qmarsZeditionQNx1X
     qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fzipX
     qmarsZinstanceOfQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fd0de05ccE2d9bf0E2d4bc0E2d9d11E2d30f6e1203d7dE2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleX
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     qmarsZrevisionQNx1X
     qmarsZsizeQNx261906X
     qmarsZtitleQSxOpenE20CE3aE20FTPE20ClientE20E45E78ampleE20v1E2e1X
     qncZrightsQSxCopyrightE20Ea9E202007E20NokiaE20CorporationE2eX
     qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f3b018428E2d3b4fE2d4ad7E2da245E2dfc1712ef5f36E2fOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
     qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252Ff383a01dE2deff8E2d497bE2dadecE2db907342b50f4E252FOpenE5fCE5fFTPE5fClientE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
     qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qrdfZtypeQUqfnTypeZApplicationQ
     qrdfZtypeQUqfnTypeZE45E78ampleQ
     qrdfZtypeQUqfnTypeZE52esourceQ
     qrdfZtypeQUqmarsZManagedE52esourceQ
     qrdfZtypeQUqmarsZMediaInstanceQ
     qrdfZtypeQUqwebZInformationE52esourceQ
     qrdfZtypeQUqwebZE52esourceQ
     qrdfZtypeQUqrdfsZE52esourceQ
     
    
Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008