2011-05-10から1日間の記事一覧

後日調べること&やる事 20110511

□h_addr_listについて □ネットワークバイトオーダ形式ってなに? □そもそもC言語の配列ってどうなってるんだ? □ポインターってなんだったっけ? □gethostbyname()関数を使ったコードを自力で書く □getnameinfo()について

HTTP Client の動作フロー その1 : gethostbyname()

gethostbyname()って? manによると、名前解決をするための関数のようです。 #include <netdb.h> extern int h_errno; struct hostent *gethostbyname(const char *name); gethostbyname() 関数は与えられたホスト名 name に対応する構造体 hostent を返す。 引数の n</netdb.h>…

HTTP Client の動作フロー

さて、HTTP Clientの動作フローですが、以下のようなものになっているようです。 1.gethostbyname()によりドメイン名からIPアドレスを引く 2.socket() によりソケットを開く 3.connect() によりサーバに接続する 4.write() でサーバにリクエストを送る 5.rea…