2009-06-04 3 views
0

TCP 클라이언트에 대한 인터페이스를 파악할 수있는 도구가 있는지 알아야합니다. 우리 회사는 타사 도구를 구입했으며 우리는 서버 쪽과 클라이언트 쪽 대부분을 정말 좋아합니다.타사 TCP Java 클라이언트 다시 구현

나는 클라이언트 측이 서버에 보내는 호출을 알아낼 수 있는지보고 싶습니다. 그래서 우리가 원하는 클라이언트 측 기능을 만들 수 있습니다.

클라이언트가 서버와 통신하는 포트 번호와 프로토콜을 파악할 수있었습니다. 우리가 서버를 호스팅하고 있기 때문에 나는 그것에 대한 모든 접근 권한을 가지고있다.

클라이언트 응용 프로그램이 서버에서 호출하는 메소드를 유지하고 실행하는 방법에 대한 아이디어가 있습니까?

나는 자바가 그렇게 좋지 않아, 가능하다면 C# .NET을 사용하고 싶습니다. 그게 가능하다고 생각하니?

참고 : 이전에 (사용자 지정 .NET 클라이언트로 타사 Java 기반 서버에 연결)이 작업을 수행했지만 시작하기 전에 설명서를 준비해야했습니다. 이번에는 아무것도 없습니다.

도움을 주시면 대단히 감사하겠습니다. 당신이 더 나은 태그를 알고있는 경우

또한, 그들을 게시하시기 바랍니다 같은 의견 (또는 다시 태그는 권한이있는 경우) 당신은 당신이 당신의 자신을 쓸 수 있도록 프로토콜을 리버스 엔지니어링하려는 경우

답변

7

클라이언트가 서버에 연결되면 Wireshark이 표시됩니다. 이를 사용하여 클라이언트와 서버 간의 대화를 추적 할 수 있습니다.

+0

클라이언트가 Unix에서 실행되는 경우 truss/trace/strace/dtrace (Unix 사투리에 따라 다름)를 사용하여 시스템/라이브러리 호출을 확인하면 프로그램을 유용하게 사용할 수 있습니다. –

+0

너무 나빠서 창문과 같은 것이 없습니다. :( – Vaccano

0

라이브러리를 decompile 개 시도 할 수 있습니다. 그러면 필요한 모든 하위 수준 정보를 얻을 수 있습니다.

0

TCPMon을 사용하여 클라이언트와 서버간에 전달되는 정확한 메시지 텍스트를 가져올 수도 있습니다.