socket通讯方面的问题

Android用socket实现仿QQ功能时,必须要有文件服务器么?服务器用多个端口监听不行么?

还有socket只能同时发送一条信息么?可不可以用线程同时发送多条?
求好心人解决我的疑惑,谢谢

tcp是双工的,你只要持有那个socket对象,你可以用线程往这个socket里写东西,一个服务器一般都是监听一个端口,主要是让其他客户端找到相应的服务器的,文件,消息都可以用同一个服务器,除非你想特意分工

那服务器向客户端传输文件的时候,客户端就要关闭消息监听线程么?防止接收到的信息混淆?