Programming
Python SocketSever
Mungsul
2016. 2. 14. 21:20
#!/usr/bin/python
import SocketServer
import sys
class MyHandler(SocketServer.BaseRequestHandler):
def handle(self):
s = self.request
s.settimeout(30.0)
data = "Hi"
s.send(data + "\n")
s.close()
class MyTCPServer(SocketServer.ForkingMixIn,SocketServer.TCPServer):
pass
def main():
server = MyTCPServer(('0.0.0.0',int(sys.argv[1])),MyHandler)
server.serve_forever()
if __name__ == '__main__':
main()
Myhandler 클래스의 handle 메소드가 소켓 핸들러라서 저 부분만 수정하면 됨.