当前位置:  开发笔记 > 编程语言 > 正文

什么是Spring使用TCP连接的方式?

如何解决《什么是Spring使用TCP连接的方式?》经验,为你挑选了1个好方法。

我正在通过TCP连接(而不是HTTP)阅读和编写XML作为我正在开发的Web服务的一部分,我想知道是否有一种更"弹性化"的方式(甚至是其他想法)来实现我的目标尝试下面:

    InputStream is = null;
    OutputStream os = null;
    Socket s = null;
    try {
        s = new Socket(address, portNo);
        os = s.getOutputStream();
        os.write(msg.getBytes());
        os.flush();
        is = s.getInputStream();
        String xml = IOUtils.toString(is);
        return xml;
    } finally {
        IOUtils.closeQuietly(os);
        IOUtils.closeQuietly(is);
        if (s != null) s.close();
    }

注意,我无法控制服务器,因此我认为我不能使用Spring远程处理,但是想知道这是否可以改进,类似于spring的JdbcTemplates.

编辑:

注意,只是为了澄清IOUtils是Apache commons-io ...



1> Gregor..:

我有一个类似的问题,想到使用Spring Integration,听起来非常适合我:

Spring-Integration Home

Spring集成参考(TCP/UDP适配器)

TCP连接Javadocs

请注意,Spring Integration 2.0构建于Spring 3.0之上,而之前的1.0版本也支持Spring 2.x(但不包括TCP/UDP适配器).

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有