多个客户端在TCP套接字中有多种用途?

时间:2016-11-03 13:37:18

标签: java sockets tcp

在我的课上看到一些例子之后,我知道如果我想将“TypeA”对象发送到服务器并接收“ProcessedA”对象,我只需要一个客户端类。

但是如果我想将“TypeA”,“TypeB”和“TypeC”对象(不是同时)发送到服务器,我是否需要制作3个不同的客户端类,每个类都发送一个对象那些数据类型,或者我只需要创建一个客户端类并编写3种不同的“发送”方法?

1 个答案:

答案 0 :(得分:0)

如果您发送的对象继承自一个唯一的类或接口,并且相同的逻辑应用于结果类,则只能有一个方法。 如果您没有包含您正在尝试的示例代码(正如在与您的请求相关的其他帖子中注意到的那样),则有点难以理解您需要什么。 如果您的需求可以满足此条件,则可以使用server方法中的instanceof运算符来检测接收到的对象的类型并将其强制转换为已知的子类型。并应用相同的逻辑来处理客户端中的响应。