RE: Does the Push message still exist?
"Philippe Verdy" <[email protected]>
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Organization | Ordinateur Personnel |
| Message-ID | <002601c86cb7$27cc3b10$0a01a8c0@HARNON> |
Try runnin your servent from behind a NAT router, without configuring it with port forwarding. PUSH messages will be sent to you only in this case, and if you have something interesting to share so that some people will request you this way. Your servent should then run as a leaf node, and it is the Ultrapeer yo which you are connected that will forward the PUSH message coming from other people. There's not a lot of PUSH messages. But if your servent runs as an Ultrapeer, you should see more PUSH messages coming from anywhere, mostly via UDP, and that your servent should formward to the firewalled node connected to it via TCP. So it's probable that you don't implement Gnutella via UDP; PUSH messages are more frequently sent via UDP now, they transit by TCP now only on the last hop from the ultrapper to the target firewalled leaf node. If you support Gnutella through UDP, may be your ISP is filtering incoming unsollicitated UDP messages coming from random sources that you have not sollicitated directly. I know that mobile ISPs (through GPRS or UMTS) make such limitations, but this is probably to avoid costly traffic for their customers (because the traffic on such connection is billed above about 50MB to 100MB per month, and P2P can easily exhaust this limit). It's probably a bad idea trying to run a P2P program over a mobile connection. > -----Message d'origine----- > De : [email protected] [mailto:[email protected]] > De la part de wwiltse25150 > Envoyé : dimanche 10 février 2008 02:33 > À : [email protected] > Objet : [the_gdf] Does the Push message still exist? > > I am designing a Gnutella client and am trying to properly > adhere to correct structure for all Gnutella messages. I am > having a problem with the Push message. The message gets sent > to firewalled servents but I never receive a response from > them. I am using the raw ServentID and FileIndex values > received from the queryhit message and sending them in my > Push. I am also using the same TTL value that I use for my > query messages. > > In an attempt to look at other Push messages to see if my > structure is wrong, I have temporarily programmed my client > to notify me of all messages it sees that are not Ping, Pong, > Query or QueryHit. I have noticed that no matter how long I > run my servent program (in ultrapeer mode), there don't seem > to be any other messages that come across. > > My question is this: Is the Push (0x40) message still in use today? > If so, can anyone help me figure out why I can never get a > servent to respond? > > Thanks in advance. > > Bill > > > > > Yahoo! Groups Links > > > > > >