9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SocketServerモジュールを使ってTCPサーバを書く

Posted at

SocketServerというサーバを書く為の便利なモジュールを使って作成する

#!/usr/bin/env python2.7
#-*- coding: utf-8 -*-

import SocketServer

HOST = '127.0.0.1'
PORT = 8080

class Handler(SocketServer.StreamRequestHandler):
    def handle(self):
        while True:
            data = self.request.recv(1024)
            print data
            if len(data) == 0:
                break
            self.request.send(data)
        self.request.close()

server = SocketServer.TCPServer((HOST, PORT), Handler)
print 'listening', server.socket.getsockname()
server.serve_forever()
9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?