2010-07-11から1日間の記事一覧

UDP使用時に送信元のIPアドレスとポート番号を取得する。

TCPなら1度接続が確立すれば、別の通信ポートを確保するなどをしない限りは、送信元を意識しなくてもいいが、 UDPでは1つのソケットでやり取りしなければならないので、1ソケットにつき1つの送信元情報しか持つことは出来ない。 なのでrecvとsendだけなら、…

Perlの連想配列に使うハッシュ関数

http://perldoc.perl.org/5.10.0/perlguts.htmlより引用 The hash algorithm is defined in the PERL_HASH(hash, key, klen) macro: hash = 0; while (klen--) hash = (hash * 33) + *key++; hash = hash + (hash >> 5); /* after 5.6 */ The last step was …