如何实现在java中处理TCP和UDP的代理?

时间:2013-07-20 09:09:26

标签: java tcp proxy network-programming udp

我正在研究代理实现(我有兴趣使用Java作为编程语言) 我想知道,是一个代理应该适用于所有协议吗?例如。 TCPUDP
单一协议,例如仅TCP? 代理通常是应用程序级别,例如HTTP
是否可以实现可以代理TCP和UDP连接的代理? 如果我需要构建一个重塑流量的代理,例如阻止/丢弃数据包或制作一些 我应该在IP级别上工作比其他人慢吗?更高的水平?

1 个答案:

答案 0 :(得分:2)

  

代理应该适用于所有协议?例如。 TCP和UDP。单一协议,例如仅限TCP?

这取决于它是TCP代理,UDP代理,还是应用程序代理。

  

代理通常是应用程序级别,例如HTTP?

是的,应用程序代理始终是。

如果我需要构建一个可以重塑流量的代理,例如如果我在IP级别工作,阻止/丢弃数据包或使某些连接速度慢于其他人?更高的水平?

IP级别。我甚至不称它为代理,更多的是过滤器。