要求:软件既可以作服务器,也可以作客户端。传输文件时,两台电脑上运行同样的程序,而不是一个电脑上运行服务器程序,另一个电脑上运行客户端程序。如何理解这个要求?如果用基于TCP/IP协议的Socket编程,不是一台电脑是服务器的界面,另一台是客户端的界面,建立连接后才可以实现文件传输么?如何做到两台电脑的程序一模一样?