Re: Support for the Bye packet?
[email protected] Thu, 13 May 2010 16:10:47 +0000 (UTC)
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Organization | Home, Grenoble, France |
| Message-ID | <[email protected]> |
--c36p7AH5RoCFwFYych3pGFTN2OhMov5u615piKE Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Quoting H3llscr3am <[email protected]> from ml.gnutella.dev-forum: :I haven't seen any client send the X-Bye: 0.1 header within a handshake at all. That's probably because there is no such header defined. What's defined is the "Bye-Packet" header. :Are there any clients that do support it? Gtk-gnutella does and there are others, although I don't know the exhaustive list. A BYE will not kill downloads though. It's meant to cut the Gnutella connection between nodes when an error is encountered and let the other end know about it so that the error can be traced and debugged, if needed. It's also cleaner from a protocol point of view to have application-level connection closing support. Raphael --c36p7AH5RoCFwFYych3pGFTN2OhMov5u615piKE Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> </head> <body style="background-color: #fff;"> <span style="display:none"> </span> <!--~-|**|PrettyHtmlStartT|**|-~--> <div id="ygrp-mlmsg" style="position:relative;"> <div id="ygrp-msg" style="z-index: 1;"> <!--~-|**|PrettyHtmlEndT|**|-~--> <div id="ygrp-text" > <p>Quoting H3llscr3am <<a href="mailto:ben237%40gmail.com">ben237@gmail.<wbr>com</a>> from ml.gnutella.<wbr>dev-forum:<br> :I haven't seen any client send the X-Bye: 0.1 header within a handshake at all.<br> <br> That's probably because there is no such header defined.<br> What's defined is the "Bye-Packet" header.<br> <br> :Are there any clients that do support it?<br> <br> Gtk-gnutella does and there are others, although I don't know the<br> exhaustive list.<br> <br> A BYE will not kill downloads though. It's meant to cut the Gnutella<br> connection between nodes when an error is encountered and let the other<br> end know about it so that the error can be traced and debugged, if needed.<br> <br> It's also cleaner from a protocol point of view to have application-<wbr>level<br> connection closing support.<br> <br> Raphael<br> </p> </div> <!--~-|**|PrettyHtmlStart|**|-~--> <div style="color: #fff; height: 0;">__._,_.___</div> <div id="ygrp-actbar" style="clear: both; margin-bottom: 10px; white-space: nowrap; color: #666; padding-top: 15px;"> <div> <a href="mailto:[email protected]?subject=Re: Support for the Bye packet?" style="margin-right: 0; padding-right: 0;"> Reply to <span style="font-weight: 700;">sender</span></a> | <a href="mailto:[email protected]?subject=Re: Support for the Bye packet?"> Reply to <span style="font-weight: 700;">group</span></a> | <a href="http://groups.yahoo.com/group/the_gdf/post;_ylc=X3oDMTJxY2Q2cnY3BF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBG1zZ0lkAzIzNzI4BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTI3Mzc2NzA2MQ--?act=reply&messageNum=23728">Reply <span style="font-weight: 700;">via web post</span></a> | <a href="http://groups.yahoo.com/group/the_gdf/post;_ylc=X3oDMTJlcmZjanZuBF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI3Mzc2NzA2MQ--" style="font-weight: 700;">Start a New Topic</a> </div> <a href="http://groups.yahoo.com/group/the_gdf/message/23727;_ylc=X3oDMTM2MmwyZGpwBF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBG1zZ0lkAzIzNzI4BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTI3Mzc2NzA2MQR0cGNJZAMyMzcyNw--">Messages in this topic</a> (<span style="font-weight: 700;">2</span>) </div> <!------- Start Nav Bar ------> <!-- |**|begin egp html banner|**| --> <div id="ygrp-vital" style="background-color: #e0ecee; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;"> <span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; ">Recent Activity:</span> <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;"> <li style="border-right: 1px solid #000; font-weight: 700; display: inline; padding: 0 5px; margin-left: 0;"> <span class="cat"><a href="http://groups.yahoo.com/group/the_gdf/members;_ylc=X3oDMTJmcWM5dTl0BF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyNzM3NjcwNjE-?o=6" style="text-decoration: none;">New Members</a></span> <span class="ct" style="color: #ff7900;">2</span> </li> </ul> <div style="clear: both; padding-top: 2px; color: #1e66ae;"> <a href="http://groups.yahoo.com/group/the_gdf;_ylc=X3oDMTJlczE2MGxkBF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI3Mzc2NzA2MQ--" style="text-decoration: none;">Visit Your Group</a> </div> </div> <div id="ygrp-mkp" style="border: 1px solid #d8d8d8; clear: both; float: left; font-family: Arial; margin: 5px 0 10px 0; padding: 0 10px;"> <div id="hd" style="color: #628c2a; font-size: 85%; font-weight: 700; line-height: 122%; margin: 10px 0;">MARKETPLACE</div> <div id="ads" style="margin-bottom: 10px;"> <div class="ad" style="color: #628C2A; font-family: Arial; font-weight: 700; padding: 0 0;"> <p><a href="http://us.ard.yahoo.com/SIG=15orc5vu2/M=493064.13983314.14041046.13298430/D=groups/S=1705016061:MKP1/Y=YAHOO/EXP=1273774261/L=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040/B=..pFN0PDhE0-/J=1273767061198331/K=hqeQtXG9Oj_Ti7q5sEtkXg/A=6060255/R=0/SIG=1194m4keh/*http://us.toolbar.yahoo.com/?.cpdl=grpj">Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.</a></p> <script language=javascript> if(window.yzq_d==null)window.yzq_d=new Object(); window.yzq_d['..pFN0PDhE0-']='&U=13cl43vcq%2fN%3d..pFN0PDhE0-%2fC%3d493064.13983314.14041046.13298430%2fD%3dMKP1%2fB%3d6060255%2fV%3d1'; </script><noscript><img width=1 height=1 alt="" src="http://us.bc.yahoo.com/b?P=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040&T=1d94oi813%2fX%3d1273767061%2fE%3d1705016061%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d1350281410%2fH%3dY29udGVudD0iR3JvdXBzO1dlYnNpdGVfU2VydmljZXM7UG9sbHM7QnJpZWZjYXNlO0ZsaWNrcjtHZW9jaXRpZXM7UGhvdG9zO1lhaG9vX1RlY2g7TWVtYmVyX0RpcmVjdG9yeTtQb2RjYXN0czsiIGRpc2FibGVzaHVmZmxpbmc9IjEiIHNlcnZlSWQ9IjFmOTc2OWI0LTVlYWEtMTFkZi1iMmJkLTdmNDlkMWRiZTA0MCIgc2l0ZUlkPSIyNzk2MDUxIiB0U3RtcD0iMTI3Mzc2NzA2MTE4NzQzMSIg%2fQ%3d-1%2fS%3d1%2fJ%3d28228962&U=13cl43vcq%2fN%3d..pFN0PDhE0-%2fC%3d493064.13983314.14041046.13298430%2fD%3dMKP1%2fB%3d6060255%2fV%3d1"></noscript> </div> <div class="ad" style="color: #628C2A; font-family: Arial; font-weight: 700; padding: 0 0;"> <hr style="border: 1px solid #d8d8d8;"> <p><a href="http://us.ard.yahoo.com/SIG=15oh8i3qg/M=493064.13814537.14041040.10835568/D=groups/S=1705016061:MKP1/Y=YAHOO/EXP=1273774261/L=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040/B=_OpFN0PDhE0-/J=1273767061198331/K=hqeQtXG9Oj_Ti7q5sEtkXg/A=6078812/R=0/SIG=114ae4ln1/*http://dogandcatanswers.yahoo.com/">Get great advice about dogs and cats. Visit the Dog & Cat Answers Center.</a></p><script language=javascript> if(window.yzq_d==null)window.yzq_d=new Object(); window.yzq_d['_OpFN0PDhE0-']='&U=13c2r3mlr%2fN%3d_OpFN0PDhE0-%2fC%3d493064.13814537.14041040.10835568%2fD%3dMKP1%2fB%3d6078812%2fV%3d1'; </script><noscript><img width=1 height=1 alt="" src="http://us.bc.yahoo.com/b?P=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040&T=1d9k7qjgl%2fX%3d1273767061%2fE%3d1705016061%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d1678385922%2fH%3dY29udGVudD0iR3JvdXBzO1dlYnNpdGVfU2VydmljZXM7UG9sbHM7QnJpZWZjYXNlO0ZsaWNrcjtHZW9jaXRpZXM7UGhvdG9zO1lhaG9vX1RlY2g7TWVtYmVyX0RpcmVjdG9yeTtQb2RjYXN0czsiIGRpc2FibGVzaHVmZmxpbmc9IjEiIHNlcnZlSWQ9IjFmOTc2OWI0LTVlYWEtMTFkZi1iMmJkLTdmNDlkMWRiZTA0MCIgc2l0ZUlkPSIyNzk2MDUxIiB0U3RtcD0iMTI3Mzc2NzA2MTE4NzQzMSIg%2fQ%3d-1%2fS%3d1%2fJ%3d28228962&U=13c2r3mlr%2fN%3d_OpFN0PDhE0-%2fC%3d493064.13814537.14041040.10835568%2fD%3dMKP1%2fB%3d6078812%2fV%3d1"></noscript> </div> <div class="ad" style="color: #628C2A; font-family: Arial; font-weight: 700; padding: 0 0;"> <hr style="border: 1px solid #d8d8d8;"> <p><a href="http://us.ard.yahoo.com/SIG=15og1igc4/M=493064.14012770.13963757.13298430/D=groups/S=1705016061:MKP1/Y=YAHOO/EXP=1273774261/L=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040/B=_epFN0PDhE0-/J=1273767061198331/K=hqeQtXG9Oj_Ti7q5sEtkXg/A=6015306/R=0/SIG=11vlkvigg/*http://advision.webevents.yahoo.com/hobbiesandactivitieszone/">Hobbies & Activities Zone: Find others who share your passions! Explore new interests.</a></p><script language=javascript> if(window.yzq_d==null)window.yzq_d=new Object(); window.yzq_d['_epFN0PDhE0-']='&U=13cdvbeoo%2fN%3d_epFN0PDhE0-%2fC%3d493064.14012770.13963757.13298430%2fD%3dMKP1%2fB%3d6015306%2fV%3d1'; </script><noscript><img width=1 height=1 alt="" src="http://us.bc.yahoo.com/b?P=1f9769b4-5eaa-11df-b2bd-7f49d1dbe040&T=1d9kgs2ld%2fX%3d1273767061%2fE%3d1705016061%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d3506599837%2fH%3dY29udGVudD0iR3JvdXBzO1dlYnNpdGVfU2VydmljZXM7UG9sbHM7QnJpZWZjYXNlO0ZsaWNrcjtHZW9jaXRpZXM7UGhvdG9zO1lhaG9vX1RlY2g7TWVtYmVyX0RpcmVjdG9yeTtQb2RjYXN0czsiIGRpc2FibGVzaHVmZmxpbmc9IjEiIHNlcnZlSWQ9IjFmOTc2OWI0LTVlYWEtMTFkZi1iMmJkLTdmNDlkMWRiZTA0MCIgc2l0ZUlkPSIyNzk2MDUxIiB0U3RtcD0iMTI3Mzc2NzA2MTE4NzQzMSIg%2fQ%3d-1%2fS%3d1%2fJ%3d28228962&U=13cdvbeoo%2fN%3d_epFN0PDhE0-%2fC%3d493064.14012770.13963757.13298430%2fD%3dMKP1%2fB%3d6015306%2fV%3d1"></noscript> </div> </div> </div> <div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;"> <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkZ3E0Nm91BF9TAzk3MzU5NzE0BGdycElkAzI2ODQyNTMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjczNzY3MDYx" style="float: left;"><img src="http://l.yimg.com/a/i/us/yg/logo/us.gif" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a> <div style="color: #747575; float: right;">Switch to: <a href="mailto:[email protected]?subject=Change Delivery Format: Traditional" style="text-decoration: none;">Text-Only</a>, <a href="mailto:[email protected]?subject=Email Delivery: Digest" class="margin-rt" style="text-decoration: none;">Daily Digest</a> • <a href="mailto:[email protected]?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> • <a href="http://docs.yahoo.com/info/terms/" style="text-decoration: none;">Terms of Use</a></div> </div> <!-- |**|end egp html banner|**| --> </div> <!-- ygrp-msg --> <!-- Sponsor --> <!-- |**|begin egp html banner|**| --> <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;"> <!-- Start Recommendations --> <div id="ygrp-reco"> </div> <!-- End Recommendations --> </div> <!-- |**|end egp html banner|**| --> <div style="clear:both; color: #FFF; font-size:1px;">.</div> </div> <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2684253/grpspId=1705016061/msgId=23728/stime=1273767061/nc1=6083913/nc2=5741393/nc3=5191954" width="1" height="1"> <br> <div style="color: #fff; height: 0;">__,_._,___</div> <!--~-|**|PrettyHtmlEnd|**|-~--> </body> <!--~-|**|PrettyHtmlStart|**|-~--> <head> <style type="text/css"> <!-- #ygrp-mkp { border: 1px solid #d8d8d8; font-family: Arial; margin: 10px 0; padding: 0 10px; } #ygrp-mkp hr { border: 1px solid #d8d8d8; } #ygrp-mkp #hd { color: #628c2a; font-size: 85%; font-weight: 700; line-height: 122%; margin: 10px 0; } #ygrp-mkp #ads { margin-bottom: 10px; } #ygrp-mkp .ad { padding: 0 0; } #ygrp-mkp .ad a { color: #0000ff; text-decoration: none; } #ygrp-sponsor #ygrp-lc { font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd { margin: 10px 0px; font-weight: 700; font-size: 78%; line-height: 122%; } #ygrp-sponsor #ygrp-lc .ad { margin-bottom: 10px; padding: 0 0; } a { color: #1e66ae; } #actions { font-family: Verdana; font-size: 11px; padding: 10px 0; } #activity { background-color: #e0ecee; float: left; font-family: Verdana; font-size: 10px; padding: 10px; } #activity span { font-weight: 700; } #activity span:first-child { text-transform: uppercase; } #activity span a { color: #5085b6; text-decoration: none; } #activity span span { color: #ff7900; } #activity span .underline { text-decoration: underline; } .attach { clear: both; display: table; font-family: Arial; font-size: 12px; padding: 10px 0; width: 400px; } .attach div a { text-decoration: none; } .attach img { border: none; padding-right: 5px; } .attach label { display: block; margin-bottom: 5px; } .attach label a { text-decoration: none; } blockquote { margin: 0 0 0 4px; } .bold { font-family: Arial; font-size: 13px; font-weight: 700; } .bold a { text-decoration: none; } dd.last p a { font-family: Verdana; font-weight: 700; } dd.last p span { margin-right: 10px; font-family: Verdana; font-weight: 700; } dd.last p span.yshortcuts { margin-right: 0; } div.attach-table div div a { text-decoration: none; } div.attach-table { width: 400px; } div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited { text-decoration: none; } div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited { text-decoration: none; } div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts { font-family: Verdana; font-size: 10px; font-weight: normal; } .green { color: #628c2a; } .MsoNormal { margin: 0 0 0 0; } o { font-size: 0; } #photos div { float: left; width: 72px; } #photos div div { border: 1px solid #666666; height: 62px; overflow: hidden; width: 62px; } #photos div label { color: #666666; font-size: 10px; overflow: hidden; text-align: center; white-space: nowrap; width: 64px; } #reco-category { font-size: 77%; } #reco-desc { font-size: 77%; } .replbq { margin: 4px; } #ygrp-actbar div a:first-child { /* border-right: 0px solid #000;*/ margin-right: 2px; padding-right: 5px; } #ygrp-mlmsg { font-size: 13px; font-family: Arial, helvetica,clean, sans-serif; *font-size: small; *font: x-small; } #ygrp-mlmsg table { font-size: inherit; font: 100%; } #ygrp-mlmsg select, input, textarea { font: 99% Arial, Helvetica, clean, sans-serif; } #ygrp-mlmsg pre, code { font:115% monospace; *font-size:100%; } #ygrp-mlmsg * { line-height: 1.22em; } #ygrp-mlmsg #logo { padding-bottom: 10px; } #ygrp-mlmsg a { color: #1E66AE; } #ygrp-msg p a { font-family: Verdana; } #ygrp-msg p#attach-count span { color: #1E66AE; font-weight: 700; } #ygrp-reco #reco-head { color: #ff7900; font-weight: 700; } #ygrp-reco { margin-bottom: 20px; padding: 0px; } #ygrp-sponsor #ov li a { font-size: 130%; text-decoration: none; } #ygrp-sponsor #ov li { font-size: 77%; list-style-type: square; padding: 6px 0; } #ygrp-sponsor #ov ul { margin: 0; padding: 0 0 0 8px; } #ygrp-text { font-family: Georgia; } #ygrp-text p { margin: 0 0 1em 0; } #ygrp-text tt { font-size: 120%; } #ygrp-vital ul li:last-child { border-right: none !important; } --> </style> </head> <!--~-|**|PrettyHtmlEnd|**|-~--> </html> <!-- end group email --> --c36p7AH5RoCFwFYych3pGFTN2OhMov5u615piKE--