chapter 28: Project 9: File Sharing II—Now with GUI! 28.1 What’s the Problem? 28.2 Useful Tools 28.3 Preparations 28.4 First Implementation 28.5 Second Implementation 28.6 Further Exploration