2011-03-31 19 views
0

我不得不说我的问题听起来很可能 含糊不清,我无法解释得很好,我想。但是我会努力的!imlementation提示类似代理服务器的系统C/Java

我有一个硬件盒运行在Linux上,并使用C实现来处理盒子的功能。我可以通过以太网将盒子连接到我的笔记本电脑,在笔记本电脑上为盒子创建更高层次的输入。

如何将此输入通过框?

我可能需要一些轻量级的代理实现,对吧?

什么是快速简单的方法呢?

附加信息: 在Java方面,我创建ASN1结构并对它们进行编码。这些结构我想通过以太网传递到我的小盒子里,这个盒子会通过wlan发送数据。哦,我知道我的知识可能不足以解释这个问题。好的...嗯,我已经完成了对ASN1结构的编码,但从那时起,我不知道如何继续。不知何故,必须有一种方法来指示框中传递新数据,并且框应该发送出去。也许就像一个远程代理一样,在Java中调用方法,但是它们是作为方框内的C方法执行的。基本上,传输系统需要通过以太网将信息从Java环境传递到C环境中。 Wooo,可能吗?

在此先感谢。 nyyrikki

+0

我想你的意思是*模糊*不浅。你是对的,我不明白你在问什么:) – Erik 2011-03-31 08:56:25

+0

这听起来像你想要你的“C实现”提供套接字服务。例如一个可以通过网络访问的HTTP服务。你如何看待Java适合这个? – 2011-03-31 08:59:19

回答

1

由于输入将通过以太网,我假设数据将封装在数据包内。

我不知道你的输入数据是什么样子,但我建议使用Jpcap(可在此处获得:http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/)。

一旦你使用API​​搞混了一点,它的确很容易学习和使用。 我已经personnaly几次使用它,并且我创建了一个充当ARP代理的“路由器”。这让我想你可以使用这个库来实现你已经解释的内容。

希望这会有所帮助!

0

好久不见:) 我终于结束了使用套接字,效果很好。

感谢反正,nyyrikki

相关问题