繁体   English   中英

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

[英]Multiple clients for multiple purposes in TCP socket?

在班上看到一些示例之后,我知道如果我想向服务器发送“ TypeA”对象并因此收到“ ProcessedA”对象,则只需要一个客户端类。

但是,如果要向服务器发送“ TypeA”,“ TypeB”和“ TypeC”对象(而不是同时发送),是否需要创建3个不同的客户端类,每个客户端类都发送其中一个数据的对象类型,还是只需要制作一个客户端类并编写3种不同的“发送”方法?

如果您发送的对象是从一个唯一的类或接口继承的,并且对结果类采用相同的逻辑,则只能使用一种方法。 如果您不包括所尝试内容的示例代码,那么很难理解您所需要的内容(正如在与您的请求相关的另一篇文章中所注意到的那样)。 如果您的需求可以满足此条件,则可以在服务器方法内使用instanceof运算符检测接收到的对象的类型并将其强制转换为已知的子类型。 并应用相同的逻辑在客户端中处理响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM