![Amazon.co.jp: Perlネットワークプログラミング: ソケットの使い方からクライアント/サーバーシステムの開発まで: リンカーンスタイン (著), Stein,Lincoln D. (原名), クイープ (翻訳): 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/ddee1d0c9d1ef479e21a7236454e5a98cfee1e9c/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51M7T0S3PYL._SL500_.jpg)
ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で
#!/usr/bin/perl use Socket; # コマンドラインからポート番号を得る。 $port= shift || 9999; # プロトコル番号を得る。 $proto=getprotobyname('tcp'); # listenするソケットをオープンする。 socket(ListenSock,PF_INET,SOCK_STREAM,$proto) or die("ソケットがオープン出来ない:$!\n"); # bindする bind(ListenSock,sockaddr_in($port,INADDR_ANY)) or die("ソケットがbindできない:$!\n"); # listenする listen(ListenSock,SOMAXCON); # 待機し、接続要求があれば日時を返す print "ポート番号:$port で待機開始\n"; while($sock
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く