Engineering Note

プログラミングなどの技術的なメモ

クライアントプログラムの作成(Pythonによるネットワークプログラミング)

client

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。

参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。

今回は、シンプルなクライアントプログラムの作成方法について学んでいきます。

続きを読む

サーバプログラムの作成(Pythonによるネットワークプログラミング)

server

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。

参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。

今回は、シンプルなサーバプログラムの作成方法について学んでいきます。

続きを読む

Python ビット演算によるローテートシフト

binary

Pythonでは、C言語のように2進数に対してビット演算をするためのビット演算子が用意されています。

今回はこのビット演算によるローテートシフトについて学んでいき、これを用いて簡単なハッシュ関数を作成していきます。

続きを読む