Bug 146248

Summary: IPv6 transfer not supported
Product: [Applications] ktorrent Reporter: Jeroen Massar <jeroen>
Component: generalAssignee: Joris Guisson <joris.guisson>
Status: RESOLVED FIXED    
Severity: normal CC: dschridde+kde, higuita, kostko
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: OpenPGP digital signature

Description Jeroen Massar 2007-06-01 13:23:13 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

KTorrent does connect to an IPv6 Tracker, as that is HTTP based.

It then receives the IPv6 peers from the tracker, and as it doesn't seem to understand them doesn't act on them. As such it is broken(tm).

Please fix ;)
Comment 1 Joris Guisson 2007-06-01 18:56:17 UTC
You are right, IPv6 support needs to be added, but this is something we will do after we port to KDE 4.
Comment 2 Jeroen Massar 2007-06-01 19:00:23 UTC
Joris Guisson wrote:
> ------- Additional Comments From joris.guisson gmail com  2007-06-01 18:56 -------
> You are right, IPv6 support needs to be added, but this is something we will do after we port to KDE 4.


Thanks for acking it. Please keep it on your "TODO" list/this bug open.

I've added the bug reference to:
http://www.sixxs.net/tools/tracker/clients/
so that people know where to find it.

Greets,
 Jeroen


Created an attachment (id=20754)
OpenPGP digital signature
Comment 3 Joris Guisson 2007-09-17 21:34:46 UTC
SVN commit 713551 by guisson:

Added IPv6 support for bittorrent connections

BUG: 146248


 M  +3 -0      ChangeLog  
 M  +19 -6     ktorrent/advancedpref.cpp  
 M  +4 -8      libktorrent/interfaces/functions.cpp  
 M  +11 -6     libktorrent/mse/streamsocket.cpp  
 M  +5 -2      libktorrent/mse/streamsocket.h  
 M  +13 -10    libktorrent/net/address.cpp  
 M  +8 -17     libktorrent/net/address.h  
 M  +2 -2      libktorrent/net/bufferedsocket.cpp  
 M  +2 -2      libktorrent/net/bufferedsocket.h  
 M  +80 -64    libktorrent/net/socket.cpp  
 M  +6 -7      libktorrent/net/socket.h  
 M  +3 -2      libktorrent/peer/authenticate.cpp  
 M  +58 -57    libktorrent/peer/peermanager.cpp  
 M  +9 -0      libktorrent/peer/peermanager.h  
 M  +5 -2      libktorrent/peer/utpex.cpp  
 M  +8 -2      libktorrent/torrent/server.cpp  
 M  +1 -1      plugins/webinterface/httpclienthandler.cpp  
 M  +1 -1      plugins/webinterface/httpserver.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=713551