スマートフォン・タブレットからインターネットサーバーオペレーション 2016

APPW.jp 2016

Tornado で Secure Websocket を試します

Tornado の Websocket サーバのサンプルコードが、Google 検索しますと、たいへん多くみつかります。それらを参考にさせていただき、Secure Websocket 接続を試してみました。


import tornado.httpserver
import tornado.websocket
import tornado.ioloop
import tornado.web

class WSHandler(
    tornado.websocket.WebSocketHandler):

  def open(self):
    print 'WebSocket opened.\n'

  def on_message(self, message):
    print 'received message: %s\n' %message
    self.write_message(message + ' OK')

  def on_close(self):
    print 'WebSocket closed.\n'

application = tornado.web.Application(
    [(r'/ws', WSHandler)])

if __name__ == "__main__":
  http_server = tornado.httpserver.HTTPServer(
      application, ssl_options={
          "certfile": "server.cert",
          "keyfile":  "server.key"})
  http_server.listen(8080)
  tornado.ioloop.IOLoop.instance().start()

クライアントは、websocket-client モジュールで接続を試してみました。


import sys
import ssl
from websocket import create_connection

ws = create_connection(
    "wss://example.jp:8080/ws",
    sslopt={"cert_reqs": ssl.CERT_NONE,
            "check_hostname": False})
 
if len(sys.argv) > 1:
    message = sys.argv[1]
else:
    message = 'hello websocket!'
 
print ws.send(message)
print ws.recv()
 
ws.close()

Python Pillow でサムネイルを作成

python-wordpress-xmlrpc ライブラリで投稿

Python Pillow でサムネイルを作成
WordPress Shortcode で HTML コードを表示
WordPress Shortcode を SVG Fallbacks で試します
Tornado で Secure Websocket を試します

MYCODEは、唾液を採るだけで最大280項目の病気と体質の遺伝的傾向がわかる、遺伝子検査キットです。

わたしたちの遺伝子から健康のためのヒントを見つけよう【MYCODE】

新スマホがぞくぞく登場!ラインアップ充実。UQなら家族割で新規2台目以降1,480円/月~、乗り換える方が増えています。

auネットワークで月々980円(税抜)~!【UQ mobile】

最短4週間で未経験からプロを育てるオンライン完結のスクールです。自宅でもプログラミングやアプリ開発を学ぶことができます。受講生に1人ずつ現役のプロのパーソナルメンターがつきます。

未経験からプロのエンジニアを育てるオンラインブートキャンプ

新幹線/有料特急の往復チケットとホテル/旅館の宿泊がセットになったお得な旅行プランを掲載。家族・夫婦旅行/イベント/女子旅/一人旅/出張に便利!

オトクな「新幹線+ホテルセットプラン」を検索!

コストパフォーマンスの高いレンタルサーバーラインナップと、自由度の高いVPS(KVM)から選べます。

お名前.comの高性能VPS

現役エンジニアによるプログラミング家庭教師サービスです。オンライン上でマンツーマンでレッスンが受けられるので、いつでもどこからでも学習ができるのが最大の特徴です。

オンラインプログラミング研修のCodeCamp

最短即日発行の「ドメイン認証SSL」のほか、「EV SSL」や「企業認証SSL」などの信頼性の高いSSL証明書も業界最安水準にて提供しています!また、無料で使えるSSL証明書にも対応しています。

格安SSL証明書サービス、SSLボックス

高速なSSDも選択でき、複数台構成も可能。スモールスタートしたい方や手軽な開発環境がほしい方におすすめな、柔軟さが特長の仮想専用サーバーサービスです。

選べるプランとOS!さくらのVPS

家でも外でもインターネット!モバイルルーターは持ち歩き可能。工事不要!回線を引く時間もお金も不要。即時開通!端末が届けばすぐに利用可能。

超速モバイルネットWiMAX 2+!!ニッポンを、超速へ。