| 发表于:2008-02-13 15:13:38 楼主 |
现有一unix主机使用的是ascii编码方式,还有一个as400主机使用的是ebcdic编码方式。 现在我想通过mqseries提供的消息对列,把一个消息从as400上传到unix上。这个消息由两部分主成,前半部分是明文(ebcdic方式编码),后半部分是密文(ebcdic方式编码的字符串加密后产生的)。 假设明文的长度是l1, 密文的长度是l2。 解密的函数是: decrypt(char * org, int orglen, char * tar, int tarlen ); 这里org是密文字符串, tar是解密后的明文字符串。 格式转化的函数是: ebcdic2asc(char * org, int orglen, char * tar, int tarlen ); 这里org是ebcdoc字符串,tar是ascii字符串、 请高手帮忙设计一个unix端的示例程序 在unix主机上从queue中取得消息并且以ascii码的方式显示出来(明文和秘文都要能够显示)。 由于小弟以前从来没有用过mqseries,而当前有个任务又很急,所以希望大家能提供一些简单得实现代码,我好作为参考的依据,以便尽快完成这个任务。 如果有不同方法,也欢迎给出来,我好做评估。 如果能够得到大家的帮助,我将不胜感激。 |
|
|
|
|