You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Projet_JAVA_P2P_STRI2A/doc/tracker_sequence_diagram.svg

3 lines
27 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="671px" height="621px" viewBox="-0.5 -0.5 671 621" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2020-04-14T15:13:59.623Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.9.9 Chrome/80.0.3987.163 Electron/8.2.1 Safari/537.36&quot; version=&quot;12.9.9&quot; etag=&quot;JfNojURR1SpH4nam1v7E&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;ZNbL6N2f7HgOCMKM69Cw&quot;&gt;7Vtfb+I4EP80SHsPWyVxAuWxULq30t5dW6rdZzcxYNXEyDGlvU9/Y2KHxObfhpTmJPqA7Ml4bM/8Mp4Zpx00nL99E3gx+4snhHUCL3nroNtOEPTDLvwqwntO6KJ+TpgKmuQkf0MY03+JJnqauqQJySqMknMm6aJKjHmaklhWaFgIvqqyTTirzrrAU+IQxjFmLvUXTeRMU33P2zz4k9DpTE99HekHzzh+mQq+TPV8nQBN1n/54zk2sjR/NsMJX5VIaNRBQ8G5zFvztyFhSrVGbfm4ux1Pi3ULkspjBgT5gFfMlnrrTwK2QIRennw3KoGVLlRzOWc/6IQwmkJvsCCCzokEfnTLNPl+QxusZlSS8QLHaugKsAK0mZwz6PnQBPtJDENE0WcMLzL6vJ7VA4og8VJk9JU8kiyHiaLypVQzDQvzr1mV2kmiRRWa9dZy5zTWbYafCRsUdhpyxtX0KV9vKJOCvxRGV4ImsMY7PKdMYfknEQlOsSZr4PpgtgFmdJpCJwbNr7euNUuEJG87reMXNodXiXBQm3gHFjPAwOq9+nqsSpg0kJyV4BhdayLW78G0EL3BAjQ0HLZDAznQGDIKC/cv0GgBNJD/idAIHWiMiYDtXKDRBmh8JjIiBxmPo2/fx0+jxy9/OOAomVRtmML5e6P18cyl5HN4QNLkRh3oisZ4/FKoiCTWES6xmBJZOdaO0FlJK2b/gjAsATvVqGKLUrS0e05hkkL93ar6+5ZWM74UMdFjyiezJcYP98vJt+vIWRuo2N9RNus6NvsBFgPK4+ihls0yWJs0VuMg19DuKDODt9h1zaJfjuvj7BzWsXO3GTsHnvWeoZqWthHjCNphatAffi+xLRRDtnvBfn/7PBvk5BLr4qi3G0fj+y8TygjoeKjCcWgG9dzB+aB1vAvR6vWu/LDnuNqGwGZDpFfXqwQHBO3A2kaQYeSTSUZOdT3XDmRuv4+H//wcPRrYZCawUMDJO0G5g9qIo9waFRyVoYU+0Wshy2sV4cHvIgl1DwhqyGvZ0DfzNuW1+g4ExwZll1j202PZ0HZ85wxmzWTNRbNtPL6a9zGR30wIHPXOFQL7/u7Ype0xcP8TLe3EwHVN7QQ4H2jrwLF1J+gyUN0goa/QnKpmJQ55UK97zgLSS1wthEY59kDt8gtOyBDUREsYHBDUUOyBkBV7eN7edRUlhO38J8cqvluTtVOsYJNitT407rcMnnbhrG6ShXoHBDUEz9CaJ4j2wxOFe/lPh6dbF/7fnKLHV5K0Mr96Vx7qakkfAEbr6ies7Sv9A4LOm/H7boU4z7eQA5BLvnX+fCuyTrDz5ltuJbrV+Vb5LDO4buthZnz9yYeZI6ihwyyy77qDhg+nPeXpth9OBlztyPHqIsnJ8Y5EUh1ju4XlPXcRrQ+UL87l1EjZjnx7BxK5/l7+052RW3Xek8i18q6sjM/QhefxdxzF9ZnnIVR1EG7w0RCA7QTNjl6Odmle/yraL6qpy1ur5GFqrDsv+q738lcR7I6u7qGRyN9sYNdl3wPAPp5RIloP97aV1SxvXKT5p3pjR1BTV3pWWS1quA5hVFhC2t9gc7DYjMBvvP6MERovqfpQ2Nwk+2oHaVL0kUpx8CvRThjgcwNNyPBSxrFii3EKv89kStMrB7EmeU25JIezUp1o+uEWgEu+KCV7jExU4TkDUTSdPqlnt1+7DSV/VbN0Pdf/RuZgLCd/9vcqdXI/8wb93qcArY/cglNOxo93FWHdb5bsUqKT/zdVgbcwafBX01VAd/Ntfc6++f8FNPoP&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="140" y="0" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 190 40 L 190 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 20px; margin-left: 141px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Verdana; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Tracker</div></div></div></foreignObject><text x="190" y="24" fill="#000000" font-family="Verdana" font-size="12px" text-anchor="middle">Tracker</text></switch></g><rect x="300" y="0" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 350 40 L 350 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 20px; margin-left: 301px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Verdana; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Client1</div></div></div></foreignObject><text x="350" y="24" fill="#000000" font-family="Verdana" font-size="12px" text-anchor="middle">Client1</text></switch></g><rect x="0" y="0" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 50 40 L 50 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 20px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Verdana; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Server1</div></div></div></foreignObject><text x="50" y="24" fill="#000000" font-family="Verdana" font-size="12px" text-anchor="middle">Server1</text></switch></g><path d="M 50 80 L 181.38 80" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 188.38 80 L 181.38 83.5 L 181.38 76.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 77px; margin-left: 120px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">REGISTER()</div></div></div></foreignObject><text x="120" y="77" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">REGISTER()</text></switch></g><path d="M 186 120 L 183 120 Q 180 120 170 120 L 57.62 120" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="190" cy="120" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 50.62 120 L 57.62 116.5 L 57.62 123.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 117px; margin-left: 120px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST REQ</div></div></div></foreignObject><text x="120" y="117" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST REQ</text></switch></g><path d="M 54 160 L 181.38 160" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="50" cy="160" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 188.38 160 L 181.38 163.5 L 181.38 156.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 157px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST RESP(file1, file2)</div></div></div></foreignObject><text x="130" y="157" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST RESP(f...</text></switch></g><path d="M 193.5 350 L 240 350 Q 250 350 260 350 L 341.38 350" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="189.5" cy="350" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 348.38 350 L 341.38 353.5 L 341.38 346.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 347px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">DISCOVER RESP(server1, server2, server3)</div></div></div></foreignObject><text x="270" y="347" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">DISCOVER RE...</text></switch></g><rect x="450" y="0" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 500 40 L 500 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 20px; margin-left: 451px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Verdana; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Server2</div></div></div></foreignObject><text x="500" y="24" fill="#000000" font-family="Verdana" font-size="12px" text-anchor="middle">Server2</text></switch></g><path d="M 496 80 L 197.62 80" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="500" cy="80" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 80 L 197.62 76.5 L 197.62 83.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 77px; margin-left: 345px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">REGISTER()</div></div></div></foreignObject><text x="345" y="77" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">REGISTER()</text></switch></g><path d="M 194 180 L 491.38 180" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="190" cy="180" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 498.38 180 L 491.38 183.5 L 491.38 176.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 177px; margin-left: 345px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST REQ</div></div></div></foreignObject><text x="345" y="177" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST REQ</text></switch></g><path d="M 345.5 290 L 330 290 Q 320 290 310 290 L 280 290 Q 270 290 260 290 L 197.62 290" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="349.5" cy="290" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 290 L 197.62 286.5 L 197.62 293.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 287px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; "><div>DISCOVER REQ()</div></div></div></div></foreignObject><text x="270" y="287" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">DISCOVER RE...</text></switch></g><path d="M 495.5 240 L 470 240 Q 460 240 450 240 L 340 240 Q 330 240 320 240 L 197.62 240" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="499.5" cy="240" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 240 L 197.62 236.5 L 197.62 243.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 237px; margin-left: 345px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST RESP(file2, file3)</div></div></div></foreignObject><text x="345" y="237" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST RESP(f...</text></switch></g><path d="M 336 410 L 57.62 410" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="340" cy="410" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 50.62 410 L 57.62 406.5 L 57.62 413.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 407px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST REQ</div></div></div></foreignObject><text x="200" y="407" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST REQ</text></switch></g><rect x="570" y="0" width="100" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 620 40 L 620 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 20px; margin-left: 571px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Verdana; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Server3</div></div></div></foreignObject><text x="620" y="24" fill="#000000" font-family="Verdana" font-size="12px" text-anchor="middle">Server3</text></switch></g><path d="M 615.5 110 L 550 110 Q 540 110 530 110 L 197.62 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="619.5" cy="110" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 110 L 197.62 106.5 L 197.62 113.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 107px; margin-left: 405px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">REGISTER()</div></div></div></foreignObject><text x="405" y="107" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">REGISTER()</text></switch></g><path d="M 194 140 L 611.38 140" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="190" cy="140" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 618.38 140 L 611.38 143.5 L 611.38 136.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 137px; margin-left: 405px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST REQ</div></div></div></foreignObject><text x="405" y="137" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST REQ</text></switch></g><path d="M 615.5 260 L 440 260 Q 430 260 420 260 L 290 260 Q 280 260 270 260 L 197.62 260" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="619.5" cy="260" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 260 L 197.62 256.5 L 197.62 263.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 257px; margin-left: 405px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST RESP(file1, file3)</div></div></div></foreignObject><text x="405" y="257" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST RESP(f...</text></switch></g><path d="M 53.5 500 L 100 500 Q 110 500 120 500 L 160 500 Q 170 500 180 500 L 341.38 500" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="49.5" cy="500" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 348.38 500 L 341.38 503.5 L 341.38 496.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 487px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">LIST RESP(file2, file2)</div></div></div></foreignObject><text x="201" y="487" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">LIST RESP(f...</text></switch></g><path d="M 345.5 540 L 230 540 Q 220 540 210 540 L 197.62 540" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="349.5" cy="540" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 190.62 540 L 197.62 536.5 L 197.62 543.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 537px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">DISCOVER REQ(fichier2)</div></div></div></foreignObject><text x="270" y="537" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">DISCOVER RE...</text></switch></g><path d="M 40 590 L 616 590 L 630 604 L 630 620 L 40 620 L 40 590 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 616 590 L 616 604 L 630 604" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 588px; height: 1px; padding-top: 591px; margin-left: 42px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Now the client knows server1 and server3 have file1: download can begin.</div></div></div></foreignObject><text x="42" y="603" fill="#000000" font-family="Helvetica" font-size="12px">Now the client knows server1 and server3 have file1: download can begin.</text></switch></g><path d="M 193.5 580 L 330 580 Q 340 580 340.69 580 L 341.38 580" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="189.5" cy="580" rx="4" ry="4" fill="#000000" stroke="#000000" pointer-events="all"/><path d="M 348.38 580 L 341.38 583.5 L 341.38 576.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 577px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">DISCOVER RESP(server1, server3)</div></div></div></foreignObject><text x="270" y="577" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">DISCOVER RE...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>