2009-09-02 17 views
18

मैं एक स्लाइडिंग विंडो प्रोटोकॉल के लिए भेजे गए पैकेट के अनुक्रम को आकर्षित करने के लिए एक टूल की तलाश में हूं। वहाँ क्षैतिज लाइनों के साथ संदेश अनुक्रम चार्ट ड्राइंग के लिए कई उपकरण हैं, लेकिन मैं इस छवि के निचले हिस्से की तरह तिरछे लाइनों आकर्षित करने के लिए, सक्षम होना चाहते हैं:प्रोटोकॉल अनुक्रम आरेखण के लिए उपकरण

SYN,SYN+ACK,ACK example http://i32.tinypic.com/2lazp1k.jpg

उपयुक्त उपकरण का सुझाव दें। मुझे सबसे अधिक संभावना है कि केवल मुफ्त में रुचि हो, लेकिन यदि आपके पास एक वाणिज्यिक के लिए वास्तव में अच्छा सुझाव है तो आप भी इसमें शामिल कर सकते हैं।

उत्तर

24

mscgenarcgradient विकल्प का उपयोग कर ऐसा कर सकते हैं,।

msc { 
    arcgradient=20; 

    client, server; 
    client => server [label="SYN"]; 
    server => client [label="SYN + ACK"]; 
    client => server [label="ACK"]; 
} 

आप लाइन डेमो पर mscgen_js में यह टुकड़ा चिपकाने कॉपी हैं, तो आप देखेंगे: यह टुकड़ा wil वास्तव में अपने उदाहरण के दूसरे भाग प्रस्तुत करना।

+0

बढ़िया, बस मैं क्या चाहता था। – hlovdal

+0

यहां लिंक अब बहुत पुराना है - इसमें mscgen कमांड लाइन का संस्करण 0.2 है, जिसमें कई शानदार सुविधाएं हैं। SourceForge पर आरेख बनाने के लिए एक जीयूआई संस्करण भी है। – Jason

+1

fwiw: - mscgen का नवीनतम संस्करण 0.20 है; - mscgen_js (अन्य लिंक) अभी भी जिंदा है और साथ ही लात मार रहा है। – Sander

3

आप कोशिश कर सकते हैं umlet.com

दया,

दान

2

मैं RFFlow बहुत प्रारंभ होने में तेज़, जानने के लिए जल्दी और आसानी से इस्तेमाल किया जाना है। यह ढलानों पर निदान रेखाएं और पाठ करता है, और सभी प्रकार के ब्लॉक आरेखों के लिए अच्छा है। यह ईएमएफ और डब्लूएमएफ के साथ-साथ जीआईएफ और इसके मूल प्रकार, और कॉपी-पेस्ट शब्द को बहुत अच्छी तरह से बचाता है।

6

किसी और की आवश्यकता के लिए, एक शांत कमांड लाइन उपकरण mscgen है।

10

मैं websequencediagrams का उपयोग कर रहा हूं। अनिवार्य रूप से कुछ अलग फैंसी रेंडररों के साथ mscgen का एक वेबैप संस्करण।

enter image description here

Websequencediagrams भी एक स्क्रिप्ट एपीआई के रूप में उनके चित्र प्रतिपादन उजागर करता है। अब मैं HTML फ़ाइलों के रूप में मेरे चित्र की दुकान, उन्हें प्रतिबद्ध git करने के लिए, अच्छा डिफ, आदि यानी दिखाने के लिए,

<html> 
<body> 
<div class="wsd" wsd_style="rose"><pre> 
App->set_state PAUSE 
<!-- your wsd diagram commands, etc... --> 
</pre></div> 
<script type="text/javascript" src="http://www.websequencediagrams.com/service.js"></script> 
</body> 
</html> 
+0

यह एक अच्छा उपकरण है - क्या आप एक समय-समय पर घटनाओं को देखने के लिए एक समान टूल के बारे में जानते हैं - मैं कुछ सरल अनुक्रम चार्ट पर एक दूसरे के संबंध में अलग-अलग धागे शुरू होने और रोकने के बारे में सोच रहा था। मैं कुछ लॉग फ़ाइल में बस लॉग इन करता था, फिर एक्सेल में आयात करता हूं और इसे ग्राफ में दिखाता हूं, हालांकि अगर मुझे ऐसा टूल मिल सकता है तो यह बहुत आसान होगा – serup

+1

मुझे किसी टूल के बारे में पता नहीं है इस तरह लेकिन विशेष रूप से थ्रेडिंग को देखने के लिए समय जोड़ने का एक अच्छा विचार है। इस अन्य प्रश्न पर सूचीबद्ध अधिक अनुक्रम आरेख उपकरण हैं: http://stackoverflow.com/questions/6364672/drawing-sequence-diagrams। लेकिन मैंने संक्षेप में उन पर स्किम किया और ऐसा लगता है कि इसमें समय शामिल नहीं है। –

संबंधित मुद्दे