[#6862] Re: http_get.rb — 青山 和光 <PXN11625@...>

In-Reply-To: [ruby-list:6844] Re: http_get.rb

15 messages 1998/03/01

[#6906] ruby's Icon ? — 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...>

藤本です、こんにちは。

25 messages 1998/03/03
[#6907] Re: ruby's Icon ? — matz@... (Yukihiro Matsumoto) 1998/03/03

まつもと ゆきひろです

[#6908] Re: ruby's Icon ? — 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...> 1998/03/03

藤本です、こんにちは。

[#6911] Re: ruby's Icon ? — OZAWA Sakuro <ozawa@...> 1998/03/03

小澤さくです。

[#6912] Re: ruby's Icon ? — 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...> 1998/03/03

藤本です、こんにちは。

[#6914] Re: ruby's Icon ? — 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...> 1998/03/03

藤本です、こんばんは。

[#6918] manual 1.18b index — WATANABE Tetsuya <tetsu@...>

ruby-man-1.1b8 で、name タグがついているものを拾い集めて

17 messages 1998/03/04
[#6921] Re: manual 1.18b index — matz@... (Yukihiro Matsumoto) 1998/03/04

まつもと ゆきひろです

[#6954] Re: ruby's Icon ? — nosuzuki@... (Norio Suzuki)

こんばんは。鈴木教郎です。

18 messages 1998/03/04
[#6964] Re: ruby's Icon ? — matz@... (Yukihiro Matsumoto) 1998/03/05

まつもと ゆきひろです

[#7023] infinity — Tadayoshi Funaba <tadf@...>

ふなばです。

41 messages 1998/03/09
[#7029] Re: infinity — shugo@... (Shugo Maeda) 1998/03/09

前田です。

[#7033] Re: infinity — keiju@... (石塚圭樹 ) 1998/03/09

けいじゅ@日本ラショナルソフトウェアです.

[#7041] Re: infinity — Kazuhisa YANAGAWA <katze@...> 1998/03/10

In message <199803091741.CAA05774.keiju@cupmail0.rational.com>

[#7048] Re: infinity — keiju@... (Keiju ISHITSUKA) 1998/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#7049] Re: infinity — matz@... (Yukihiro Matsumoto) 1998/03/10

まつもと ゆきひろです

[#7051] Re: infinity — keiju@... (石塚圭樹 ) 1998/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#7054] Re: infinity — matz@... (Yukihiro Matsumoto) 1998/03/10

まつもと ゆきひろです

[#7050] Re: infinity — Kazuhisa YANAGAWA <katze@...> 1998/03/10

In message <199803100359.MAA08628.keiju@cupmail0.rational.com>

[#7259] Socket#shutdown — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

16 messages 1998/03/28
[#7260] Re: Socket#shutdown — matz@... (Yukihiro Matsumoto) 1998/03/28

まつもと ゆきひろです

[#7265] Re: Socket#shutdown — keiju@... (石塚圭樹 ) 1998/03/29

けいじゅ@日本ラショナルソフトウェアです.

[ruby-list:6978] win32 版 ruby の getc について

From: ARIMA Yasuhiro <fit0298@...>
Date: 1998-03-06 03:35:02 UTC
List: ruby-list #6978
はじめまして。有馬と申します。

poppassd という パスワード変更用デーモンと会話するものを ruby で書いてみました。
Win95 で作成しているのですが、getc が改行まで待ちになっているようでパスワードが
丸見えというなさけない状態です。これはどのあたりが問題なのでしょうか?
使用している ruby は 1.1b8 です。

ちなみに以下のものは、gets で書いたものです。

#!/usr/local/bin/ruby
#
# ex.1) ruby passwd.rb 
# ex.2) ruby passwd.rb hostname
# ex.3) ruby passwd.rb hostname servicename
#

require "socket"

enter_username = "Enter User Name      :"
enter_old      = "Enter Old Password   :"
enter_new      = "Enter New Password   :"
reenter_new    = "Reenter New Password :"
wrong_password = "New Password is wrong."
success        = "Password is changed."

host    = if ARGV.length >= 1; ARGV.shift; else "poppassd"; end
service = if ARGV.length >= 1; ARGV.shift; else 106; end
print "Trying ", host,":", service, " ... ", "\n"
STDOUT.flush

s = TCPsocket.open(host, service)
begin
	print enter_username
	username = gets
	print enter_old
	oldpass = gets
	print enter_new
	newpass = gets
	raise(wrong_password) if newpass == oldpass
	print reenter_new
	raise(wrong_password) if newpass != gets

	u = "user " + username
	p = "pass " + oldpass
	n = "newpass " + newpass
	{u, p, n, ""}.each do |t|
		s.write(t)
		st = s.readline
		break if not st =~ /.*200.*/
	end

	print success, "\n"
rescue
	print $!, "\n"
ensure
	s.close
	print("bye.")
end

--
 有馬 康弘 <fit0298@fitec.co.jp>

In This Thread

Prev Next