说的详细一点,应该是应用层协议,通过Socket进行传递。

解决方案 »

  1.   

    就是想与另一个系统进行通信,我们两个系统之间约定好一个报文格式,然后每天
    定时把一些数据写到报文里发送去另一个系统进行处理,我们再接收处理结果。
    我就是想问一下java里怎么按自己定义的格式写报文,怎么发送接受?
    谢谢各位高手指点一下
      

  2.   

    我想最好写一个组织报文的util类,并且用一个通信协议和报文格式定义的
    XML文件定义报文格式,这样可以适应不同的报文格式,
    组织报文的util类通过传递的报文格式代码读取XML文件中相应报文格式定义组织
    报文,然后采用socket的方法写回去就是了.
      

  3.   

    具体的发送方法可以参考java.net.socket类型的定义和使用方法
    很简单的,上网很容易找到这方面的例子.
      

  4.   

    如果不是很重要的话就用udp,我看你的意思还是比较重要的内容,你用socket连接。如果是现在的文件的传送的话,那就更加熟悉了(文件传送)。我也是建议用xml,如果你的报文是html输出的话,那你就可以在传送完毕后直接用浏览器打印出来了。
      

  5.   

    如果想用自定义格式,
    你可以自己定义一个类,填充数据后,序列化它。接受后,就可以直接用这个类的Getter方法得到数据了
    嘻嘻。。
      

  6.   

    有没有简单一点的方法,我们发送的报文不是很复杂,只是通知另一个系统该做什么事之类的

    再问一下报文是不是可以看作是输入输出流来接收和发送,然后再转成String来解析。
    我很才学java没多久,很菜的,希望大家帮忙解答一下。