문제

GUI를 사용하여 실험 네트워크 프로토콜 (TCP/UDP)의 개발을 촉진하고 단순화하는 오픈 소스, 고급 도구가 있습니까?

기본적으로 "패킷", "메시지", "상태", "유효성 검사기", "취급자"등을 정의 할 수있는 동적 상태 기계 편집기와 같은 것입니다.

바람직하게는 이러한 도구는 프로토콜 (IE Client & Server)의 모든 관련 측면을 처리 할 수있을 정도로 포괄적 일 것이므로, 높은 레벨 프로토콜 설명이 동적으로 생성하는 데 사용될 수있는 XML/RDF 파일로 직렬화 될 수 있습니다. 프로토콜을 구현하기위한 응용 프로그램 코드 (즉, 파이썬에서).

도움이 되었습니까?

해결책

텍스트 편집기의 GUI를 포기하고 프로토콜 사양 언어의 세계에 들어갑니다. 이러한 도구의 대부분은 일부 프로토콜에 대한 설명을 취하고 그것이 깨지지 않았다는 것을 증명하고 구현 및 테스트를 생성하려고 노력합니다. 시작할 수있는 몇 가지가 있지만 더 많은 것이 있습니다.

다른 팁

어쨌든 결국 파이썬 대상을 목표로한다면, 처음부터 자신의 테스트 장비 (파이썬)를 굴리지 않습니까?

주 머신은 코드를 구축하기가 어렵지 않으며, 특히 복잡 할 때 GUI의 사진보다 명백히 읽고 검증하기가 훨씬 쉽습니다.

GUI 기반 디자이너보다 임베디드 DSL로 더 잘할 것 같습니다.

편집 : 의견에서 말한 것처럼 Python을 예를 들어, Timday의 답변을 가지고 갈 것을 제안합니다. 실제로 파이썬에 포함되는 것에 대해 걱정하지 않는다면, 그가 제안한대로 기존 DSL을 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top