作者:Pradeep Anantharaman

学校:德克萨斯大学达拉斯分校

项目所有者:Pradeep Anantharaman

SyncAndroid项目涉及在同一LAN网络中的PC和Android设备之间进行TCP通信。该项目实现了两个设备之间的文件同步,通过不断运行的服务器程序来维持同步。当其中一台设备有新文件时,服务器在需要文件交换时与客户端建立连接。这些应用程序分别在Android设备笔记本电脑服务器上运行。

使用套接字编程,项目实现了以下通信场景,用于建立TCP连接和交换数据。Android设备计算机服务器之间的双向文件交换遵循以下步骤:

  1. 服务器机器持续监听客户端请求。

  2. 客户端在Android控制台输入服务器信息请求获取文件。

  3. 若有新的文件,客户端与服务器建立连接,进行文件传输。

  4. 传输完成后,客户端收到最新文件副本。