2010-05-28 4 views
5

나는 하나의 호스트/포트에서 다른 호스트/포트로 단방향의 데이터 스트림을 보내는 응용 프로그램 인 tcp/ip 데이터 릴레이를 작성하려고합니다. 처음에는 일반적이지만 나중에는 특정 비즈니스 요청의 필요에 맞게 사용자 지정합니다.TCP/IP 데이터 릴레이를 작성하기위한 대안은 무엇입니까?

내 질문은 그래서 일반적인 뭔가가 이미 존재한다는 것을 추측하고있다 : 무엇 그렇다면

누군가 제 3 자 (바람직 오픈 소스) 프로덕션 환경에서 데이터 릴레이를 사용하고 있으며, 당신이 추천 할 그것?

모든 플랫폼이 정상입니다.

감사합니다.

답변

7

GNU netcat이 작업을 수행하도록 구성 할 수 있으며 오픈 소스, 다중 플랫폼입니다.

+0

멋진데, 나는 다른 것들을 위해 netcat을 사용했고, 그것을 신뢰할 만했지만, 나는 그것을 사용하지 않았고 터널링을하지 못한다는 것을 깨달았다. –

3

나는 yProxy의 저자이며 transparent TCP proxy server으로 사용할 수 있습니다. 나는 프로덕션에서이를 단순한 투명한 프록시로 사용합니다.

저는 오픈 소스 프록시에 대해 알지 못합니다 만, 그것이 당신이 찾고있는 것입니다. "터널링"이라고도하는 오픈 소스 "투명한 프록시 서버"를 찾아보십시오.

투명한 tcp 프록시 또는 터널은 소켓 프로그래밍에 익숙하다면 작성하는 것이 가장 쉬운 방법입니다. 그것에 대해 가장 힘든 것은 정상적으로 죽어 가고 있습니다. 당신이 당신의 연결을 잃을 수있는 많은 방법들이 있습니다, 당신은 당신의 프로그램이 모든 우연을 다룰 수 있어야합니다.

1

프로덕션 용도로 프록시를 사용하기 위해 Delegate을 사용했으나 견고했습니다.

관련 문제