红袖侍读
2016-07-04 01:55
老师是用commandtransfer这个对象来传输指令和数据的,里面包括object属性,可应用于user及file对象,服务器根据指令对象里的cmd来确定后面解开数据是强转成file还是user类型。如果我想一次传多个文件,commandtransfer里的object可否用序列替代,List<Object>dataList这种形式?可是object序列似乎没办法像object一样get和set,set方法里this.dataList=dataList在后面被调用时会报错。
如果放弃这种方案,传输文件时不用传对象的方式,直接传文件数据流,那接受的服务端又不知道什么时候该把传来的数据当user处理,什么时候当file处理,我是没经验的新手一枚,想了半天都不知道这种情况要怎么解决,不知大神们有什么好的建议?
实现分析里不是展示的有一个文件实体类File么, 用它来封装文件信息的,你传递多个文件就可以
使用 Map<File> datamap 接收后取出来就可以
Java Socket应用---通信是这样练成的
125013 学习 · 590 问题
相似问题
回答 2
回答 3
回答 1
回答 2
回答 2