Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > LimeWire Beta Archives
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts


 
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old December 15th, 2004
Disciple
 
Join Date: January 22nd, 2004
Location: Miami Beach
Posts: 16
mickish is flying high
Default Chat with BearShare

Please help us test the compatibility of BearShare's new chat system with LimeWire.

The latest beta of BearShare 4.7.0 is available at http://www.bearshare.net/announcement.php?f=50

If you search in BearShare and get LimeWire sources in the Search Results pane, you can right-click on the sources and chat with the server.

We would like chat to work in both directions. Currently, when we try to chat with a BearShare server in the LimeWire Search Results pane, the chat menu item is grayed-out.

What GGEP/vendor code/HTTP headers does LimeWire expect to see from the server before providing the client with the option to chat?
  #2 (permalink)  
Old December 15th, 2004
Software Developer
 
Join Date: November 4th, 2002
Location: New York
Posts: 1,366
sberlin is flying high
Default

Unfortunately, it aint gonna happen in existing LimeWire's.

An extract from our QueryReply code:

//Parse LimeWire's private area. Currently only a single byte
//whose LSB is 0x1 if we support chat, or 0x0 if we do.
//Shareaza also supports our chat, don't disclude them...
int privateLength=_payload.length-i;
if (privateLength>0 && (vendorT.equals("LIME") ||
vendorT.equals("RAZA"))) {
byte privateFlags = _payload[i];
supportsChatT = (privateFlags & CHAT_MASK) != 0;
}


That's probably the only area in the whole of LimeWire that looks at vendor codes. Oh well.
  #3 (permalink)  
Old December 15th, 2004
Disciple
 
Join Date: January 22nd, 2004
Location: Miami Beach
Posts: 16
mickish is flying high
Default

Ah, so we should test compatibility with RAZA too...

Would you consider supporting a new GGEP flag 'CHAT' (with no payload) in the per-server (not per-file) GGEP of Query Hits, to indicate that the server supports Chat?

And/Or, specifying chat support in X-Features during Uploads/Downloads would enable chatting with transferring hosts, even if you couldn't chat through the Search Results.
  #4 (permalink)  
Old December 15th, 2004
Software Developer
 
Join Date: November 4th, 2002
Location: New York
Posts: 1,366
sberlin is flying high
Default

CHAT in per-server GGEP of replies is a great idea.

For HTTP connections (both upload & download side), I believe LimeWire might already support a "chat/0.1" feature.
  #5 (permalink)  
Old December 17th, 2004
Disciple
 
Join Date: January 22nd, 2004
Location: Miami Beach
Posts: 16
mickish is flying high
Default

We just tried downloading a file from a BearShare server using a LimeWire 4.2.4 client, and we didn't see chat specified in X-Features.

Is its presence conditional on something? I definitely have the Chat check box enabled in LimeWire.

Upload from X.X.X.X ("LimeWire/4.2.4") Processing request
--REQUEST--
GET /uri-res/N2R?urn:sha1:___K7ZU7QVCZHWFU7CE7RQBKOWMUFFME HTTP/1.1\r\n
HOST: X.X.X.X:6632\r\n
User-Agent: LimeWire/4.2.4\r\n
X-Queue: 0.1\r\n
X-Gnutella-Content-URN: urn:sha1:___K7ZU7QVCZHWFU7CE7RQBKOWMUFFME\r\n
Range: bytes=0-99999\r\n
X-Features: queue/0.1, fwt/1.0, fwalt/0.1\r\n
\r\n

--RESPONSE--
HTTP/1.1 503 Queued\r\n
Server: BearShare 4.7.0b43\r\n
Content-Length: 0\r\n
X-Queue: position=1,length=1,limit=6,pollMin=30,pollMax=120 \r\n
\r\n
  #6 (permalink)  
Old December 17th, 2004
Software Developer
 
Join Date: November 4th, 2002
Location: New York
Posts: 1,366
sberlin is flying high
Default

If LW detects it can't receive incoming connections, it won't send the chat feature (because no one would be able to chat with it).
  #7 (permalink)  
Old December 17th, 2004
Disciple
 
Join Date: January 22nd, 2004
Location: Miami Beach
Posts: 16
mickish is flying high
Default

Thanks. Waiting for incoming connections did the trick.
  #8 (permalink)  
Old December 18th, 2004
Disciple
 
Join Date: January 22nd, 2004
Location: Miami Beach
Posts: 16
mickish is flying high
Default

BearShare 4.7.0 beta 44 implements the vendor-independent Chat feature advertisements we've been talking about:
* GGEP 'CHAT' in Query Hits (sending and receiving)
* "X-Features: chat/0.1" in HTTP headers during transfer (sending and receiving)

We will follow the same strategy of not announcing Chat capability from firewalled servers (and not attempting to connect to firewalled servers).

Thanks for working with us on compatibility.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


LinkBacks (?)
LinkBack to this Thread: https://www.gnutellaforums.com/limewire-beta-archives/31135-chat-bearshare.html
Posted By For Type Date
bearshare chat - Virgilio Ricerca Web This thread Refback March 25th, 2011 09:34 AM

Similar Threads
Thread Thread Starter Forum Replies Last Post
2 chat or not 2 chat! why dont we? mike.allen55 Connection Problems 4 November 10th, 2010 07:16 PM
Why don't I get chat messages from others with out trying to chat to them? Unregistered General Windows Support 3 July 29th, 2007 12:54 AM
BS forums on bearshare.com ? - A NEW Temporary Address For BearShare.net !!! kevver BearShare Open Discussion 6 July 13th, 2005 08:09 PM
there should be a chat option like bearshare! atharactis New Feature Requests 0 May 24th, 2005 04:40 AM


All times are GMT -7. The time now is 01:05 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.