Socket以外を実装(要テスト)