Article View: pl.comp.lang.ruby
Article #1019Niebuforowane wejście
From: instax
Date: Tue, 01 Apr 2008 16:16
Date: Tue, 01 Apr 2008 16:16
19 lines
1775 bytes
1775 bytes
Witam
Znalazłem całkiem przypadkowo zródła bota/klienta irc. Oto główna
część skryptu:
while !sock.closed?
$line = sock.readline.chomp
handle_server_input($line)
end
Jednak chciałem dodać pare nowych funkcji w których przykładowo skrypt
reaguje na daną sekunde. Chodzi o to, żę instrukcja $line =
sock.readline.chomp czeka aż dostanie odpowiedz z serwera. Czy
istnieje sposób aby pobrać dane z serwera irc jednak nie czekając na
odpowiedź, jeśli nie ma żadnej odpowiedzi wykonywane są dalsze
instrukcje pętli. Poniżej zamieszczam cały kod bota.
http://community.programuj.com/snippets/show/7
Z góry dziękuje za pomoc.
Technical Details
Message-ID:
<7ec65cee-392a-48ed-8f5d-84c586bc8e1e@s37g2000prg.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s37g2000prg.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s37g2000prg.googlegroups.com!not-for-mail From: instax@gmail.com Newsgroups: pl.comp.lang.ruby Subject: Niebuforowane wejście Date: Tue, 1 Apr 2008 09:16:13 -0700 (PDT) Organization: http://groups.google.com Lines: 22 Message-ID: <7ec65cee-392a-48ed-8f5d-84c586bc8e1e@s37g2000prg.googlegroups.com> NNTP-Posting-Host: 81.219.211.105 Mime-Version: 1.0 X-Trace: posting.google.com 1207066574 3268 127.0.0.1 (1 Apr 2008 16:16:14 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 1 Apr 2008 16:16:14 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s37g2000prg.googlegroups.com; posting-host=81.219.211.105; posting-account=U1XYegoAAADALdmsqezQBlaWeRTskKuE User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9pre) Gecko/2008033105 Dealio Toolbar 3.1 Minefield/3.0a8pre;MEGAUPLOAD 1.0,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit