タグ

socketに関するlike_futsalのブックマーク (3)

  • Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER

    今回はソケットプログラミングについて。 ソケットというのは Unix 系のシステムでネットワークを扱うとしたら、ほぼ必ずといっていいほど使われているもの。 ホスト間の通信やホスト内での IPC など、ネットワークを抽象化したインターフェースになっている。 そんな幅広く使われているソケットだけど、取り扱うときには色々なアーキテクチャパターンが考えられる。 また、比較的低レイヤーな部分なので、効率的に扱うためにはシステムコールなどの、割りと OS レベルに近い知識も必要になってくる。 ここらへんの話は、体系的に語られているドキュメントが少ないし、あっても鈍器のようなだったりする。 そこで、今回はそれらについてざっくりと見ていくことにした。 尚、今回はプログラミング言語として Python を使うけど、何もこれは特定の言語に限った話ではない。 どんな言語を使うにしても、あるいは表面上は抽象化さ

    Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER
  • RPi / python > udp > ブロッキング受信: 成功 > ノンブロッキング受信: 成功 - Qiita

    RPi側のpythonでのUDP受信が成功したようだ。 敗因は、「CentOSでやれば楽」と思いファイアウォールをONのまま実行して失敗していた。 RPiは初期状態でファイアウォールによるクローズがないようで、以下の処理がすんなり実行できた。 try1 (ブロッキング受信) 以下はRPi側のコード。 import socket UDP_IP = "" UDP_PORT = 6000 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.bind((UDP_IP, UDP_PORT)) while True: data, addr = sock.recvfrom(1024) print "rcvd:", data

    RPi / python > udp > ブロッキング受信: 成功 > ノンブロッキング受信: 成功 - Qiita
  • Pythonによる通信処理 - Qiita

    *Python3系の分を追記しました Pythonによる通信処理 この記事は 慶應義塾大学SFC村井&徳田研 Advent Calendar 2015 の21日目の記事です。 1. はじめに 夏まで「UNIXコマンドってなんやねん」レベルで、ロクに実装もせずに研究意義とかサービスについて語っちゃう自分に嫌気がさして秋学期からPCを触り始めました。 それからSwift,Pythonを触り始めて今はPythonを書いてます。 つまるところプログラミング初心者です。今回はPythonでのソケット通信について書きます。 今回の内容 PythonだけでTCPサーバーを立ててTCPクライアントとソケット通信する。 2. 環境 クライアント OS X --version 10.10.5 Python --version 2.7.10 サーバー CentOS --version 6.5 Python --

    Pythonによる通信処理 - Qiita
  • 1