I'm looking to build something to transfer files between two devices on a network (one client and one server, both of which are under my control).
Obviously I could write something bespoke with raw TCP sockets, but rather than reinventing the wheel I'm curious about what existing options people recommend. I assume there are some better technologies than FTP nowadays?
Ideally some kind of built-in fault tolerance would be great, because my plan is to use this on a phone/in an environment where the connection could be interrupted.
Edit: just to clarify - this is something I want to build into an application I am writing, ideally with support across iOS (client), Windows, and mac (server).
One way transfer is all I need, and I mostly plan on photos/videos (so multiple files ~3-20MB in size).
Thanks!