Watch, Follow, &
Connect with Us
Public Report
Report From: Conference/US/2006/General    [ Add a report in this area ]  
Report #:  32411   Status: Open
Advanced Internet Protocols by Jim McKeeth
Project:  Conference Build #:  No
Version:    1 Submitted By:   Christine Ellis
Report Type:  Suggestion / Enhancement Request Date Reported:  8/7/2006 3:16:36 PM
Severity:    Infrequently encountered problem Last Updated: 8/28/2006 1:37:06 PM
Platform:    All platforms Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (13 Total Ratings)
4.85 out of 5
Total Votes: 19
Description
Advanced Internet Protocols by Jim McKeeth
TYPE: Regular Session
LEVEL: Beginning
PREREQUISITES: Solid understanding of the basics of socket programming
ABSTRACT: Sure, anyone can download a file with HTTP or FTP, but what if that transfer is interrupted mid transfer?  Or what if you want to divide the transfer load between multiple servers?  And how would you implement support for this on the server?  Maybe you want to transfer a file in the background using only unused bandwidth.  This session covers all this and more.

FTP

RESTART (REST)

Other FTP Commands

Implementing support for advanced commands

Client Example

Server Example
HTTP

Content-Range header field

Range request

Implementing support for advanced commands

Other HTTP fields

Client Example

Server Example
Handling interruptions
Multi-sourcing
Microsoft BITS (Background Intelligent Transfer Service) - Download in the background - used by Windows update

After completing this session the attendee will be able to build advanced servers and download managers capable of resuming downloads and downloading a single file from multiple sources.
SPEAKER BIOGRAPHY: Jim McKeeth is a software developer with over 15 years of experience in developing software and building online communities. He runs the Boise Software Developers Group, Idaho s longest running group of its kind. Jim works at Washington Group International as a Senior Software Engineer. He is a certified trainer and has shared the stage with some of the top trainers on the continent. Jim maintains a number of successful blogs and enjoys spending time with his wonderful family.
Steps to Reproduce:
None
Workarounds
None
Attachment
None
Comments

None

Server Response from: ETNACODE01