10
Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

Embed Size (px)

Citation preview

Page 1: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

Introduction to FileCatalyst C++ APIJuly 21st, 2015 Webinar at 11:00AM ET

Page 2: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Presenter

John Tkaczewski, President and Co-Founder FileCatalyst / Unlimi-Tech

Page 3: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Agenda• Features

• Requirements

• Maximum Speed

• Demo/Building a Visual C++ App

• Review Documentation

• Questions

Page 4: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

C++ API Features?Features• Accelerated Uploads and Downloads• UDP and TCP (including multi-threaded TCP)• MD5 Checksum• Bandwidth and Congestion Control• Secure communications via SSL and AES• Automatic Resume and Retry• Single/Multiple file transfers• Recursive Folder level transfers

What is missing? (vs. the Java API)• Auto ZIP and UnZIP and Zip-Chunking• Multi-Client transfers • Deltas (Rsync)• Progressive Transfers (Tail FTP)

Page 5: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Maximum Speed• Officially we support up-to 1Gbps regardless of the network conditions

• Testing have shown much better speeds (up-to 10Gbps), in the upcoming releases we will be optimizing and certifying the top speed.

Page 6: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

C++ Requirements• Windows 32/64 or Linux32/64 or ARM32 or OSX64

• C++ version 2011

• Requires: Visual Studio 2013 or higher, gcc, clang

• Boost 1.58 (not newer not older) if building on Windows

• OpenSSL (included in the install) only on Windows

• FileCatalyst Direct Server 3.2 or higher that accepts client connections from API

Page 7: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Getting Started• Install FileCatalyst Direct Server

with the API license under Advanced – Server License

• Download and Install Boost: http://www.boost.org/

(make sure you download the executable not ZIP

boost_1_58_0-msvc-12.0-64.exe for Windows Only)

• Download and Install FC++ API

from: http://download.filecatalyst.com (password required)

-- When Installing You must select “Add FCPP to System Path”

Page 8: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Demo Building a Visual C++ App

Page 9: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Documentation

• Review FC++ Documentation

• Starting a C++ project in Visual Studio was taken from: http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php

Page 10: Introduction to FileCatalyst C++ API July 21st, 2015 Webinar at 11:00AM ET

© Copyright FileCatalyst, 2015

Questions?