f8g

そうそう

昨日は久々にプログラミングっぽい行為を行っちゃった。

module WinSock
	LIB = DL.dlopen("wsock32")

	module_function
	def get_host_name
		gethostname = LIB["gethostname", "LsL"]
		r, rs = gethostname.call("", 256)
		return rs[0]
	end

	module_function
	def get_host_by_name(hostname)
		gethostbyname = LIB["gethostbyname", "Ip"]
		r, rs = gethostbyname.call(hostname)
		return r
	end
end

っていう感じでWinsock使ってみたところ、自分のコンピュータ名とIPっぽいのを取得できることを知った。これじゃ全然駄目だ。英語のMSDNBluetoothの場合はWSALookupServiceBeginとかを使うっぽいこと書いてあった。構造体ばっかり出てきてよくわかんないよ。