Developing a High-Speed Connectionless File Transfer System with WASM Based Client

This paper describes an application named FFTM (Fast File Transfer Manager) that is based on Xinan Liu’s Reliable File Transfer Protocol. The system consists of a server and a client program utilizing UDP connection. The aim is to transfer big files quickly by this program on busy network connections. We developed a Java-based minimum viable product relying on Xinan Liu’s solution by adding control over chunk size. This article introduces the results of rewriting the modified software in C++ and the improvement of the client by a graphical user interface. Furthermore, we want to make this program available for as many platforms as we can. To achieve this goal we paid special attention to the WebAssembly programming language. Thanks to the generated WASM binary, our application can be used from a browser without installation.