persistent connection
Sepp sepp at frankenelite.de
Wed Dec 6 11:14:14 CET 2006
Hello Katie, thank you for your help. At 10:58 CET (Dec. 05) I had the IP 84.149.167.143 and sent following query: "-k 84.149.167.143\n". I also tried to send "-k 84.149.167.143\r\n" and "-k 84.149.167.143" before. After each query the connection has been closed. I used following c# code: > ... > try > { > /* Connecting to server (will crash if address/name is > incorrect) */ > myClient = new TcpClient("whois.ripe.net", 43); > /* Store the NetworkStream */ > myStream = myClient.GetStream(); > /* new Text Stream Reader */ > reader = new StreamReader(myStream); > /* new Text Stream Writer*/ > writer = new StreamWriter(myStream); > > } > catch (Exception e) > { > Exception e2 = new Exception("could not connect to > server\n" + e.Message); > throw e2; > } > > ... > > //send query to RIPE DB > writer.WriteLine("-k 84.149.167.143\n"); > writer.Flush(); > //read RIPE DB query response > string response = ""; > while (!reader.EndOfStream) > { > response += reader.ReadLine() + "\n"; > } Greetings Sepp > On Tue, Dec 05, 2006 at 04:48:28PM +0100, Sepp wrote: > > Dear Sepp, > > It looks like your tool sends some broken query at some point, hence the > error 'No search key specified'. > Try printing out the complete debugging output of what your tool sends > to the whois server, and let us know. > > From which IP address are your querying? We might check our log files > to see which queries exactly did our server receive from your IP. > > Katie Petrusha > RIPE NCC > > >> Hello all, >> attention bad english ahead! ;-) >> >> I'm writing a tool which queries the RIPE DB to find out the location of >> some IP adresses. >> When I query the database with a string like "84.149.135.10/16\r\n", i >> get a correct response and the tcp/ip connection will be closed by RIPE. >> But because I've to query some more IPs, i would like to let the >> connection open. >> As i read in the RIPE DB manual there is the "-k" flag which should tell >> the DB letting the connection open until I send an empty query. >> In telnet it works fine, but not in my tool. >> In my tool i'm sending a string like "-k 84.149.135.10/16\r\n" (in >> telnet i wrote "-k 84.149.135.10/16" + <return>). >> The DB output looks like this: >> >> >>> % This is the RIPE Whois query server #1. >>> % The objects are in RPSL format. >>> % >>> % Note: the default output of the RIPE Whois server >>> % is changed. Your tools may need to be adjusted. See >>> % http://www.ripe.net/db/news/abuse-proposal-20050331.html >>> % for more details. >>> % >>> % Rights restricted by copyright. >>> % See http://www.ripe.net/db/copyright.html >>> >>> % Note: This output has been filtered. >>> % To receive output for a database update, use the "-B" flag. >>> >>> % Information related to '84.136.0.0 - 84.191.255.255' >>> >>> inetnum: 84.136.0.0 - 84.191.255.255 >>> netname: DTAG-DIAL20 >>> descr: Deutsche Telekom AG >>> country: DE >>> admin-c: DTIP >>> tech-c: DTST >>> status: ASSIGNED PA >>> remarks: >>> ****************************************************************** >>> remarks: * Abuse Contact: http://www.t-com.de/ip-abuse in case of >>> Spam, * >>> remarks: * Hack Attacks, Illegal Activity, Violation, Scans, >>> Probes, etc. * >>> remarks: >>> ****************************************************************** >>> mnt-by: DTAG-NIC >>> source: RIPE # Filtered >>> >>> person: DTAG Global IP-Addressing >>> address: Deutsche Telekom AG >>> address: D-90492 Nuernberg >>> address: Germany >>> phone: +49 180 5334332 >>> fax-no: +49 180 5334252 >>> e-mail: ripe.dtip at telekom.de >>> nic-hdl: DTIP >>> mnt-by: DTAG-NIC >>> source: RIPE # Filtered >>> >>> person: Security Team >>> address: Deutsche Telekom AG >>> address: Germany >>> phone: +49 180 5334332 >>> fax-no: +49 180 5334252 >>> e-mail: abuse at t-ipnet.de >>> nic-hdl: DTST >>> mnt-by: DTAG-NIC >>> source: RIPE # Filtered >>> >>> % Information related to '84.128.0.0/10AS3320' >>> >>> route: 84.128.0.0/10 >>> descr: Deutsche Telekom AG, Internet service provider >>> origin: AS3320 >>> member-of: AS3320:RS-PA-TELEKOM >>> mnt-by: DTAG-RR >>> source: RIPE # Filtered >>> >>> >>> % This is the RIPE Whois query server #1. >>> % The objects are in RPSL format. >>> % >>> % Note: the default output of the RIPE Whois server >>> % is changed. Your tools may need to be adjusted. See >>> % http://www.ripe.net/db/news/abuse-proposal-20050331.html >>> % for more details. >>> % >>> % Rights restricted by copyright. >>> % See http://www.ripe.net/db/copyright.html >>> >>> %ERROR:106: no search key specified >>> % >>> % No search key specified >>> >> Thx and greetings >> ~Sepp >> >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://www.ripe.net/ripe/mail/archives/db-help/attachments/20061206/4aaabd78/attachment.html>
[ db-help Archives ]