python网络编程实例简析
生活随笔
收集整理的這篇文章主要介紹了
python网络编程实例简析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文實例講述了python網絡編程,分享給大家供大家參考。
具體方法如下:
服務端代碼如下:
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | from SocketServer import(TCPServer as TCP, ?????????????StreamRequestHandler as SRH) from time import ctime ?? HOST = '' PORT = 21567 ADDR = (HOST, PORT) class MyRequestHandle(SRH): ??def handle(self): ????print 'connecting from ..', self.client_address ????self.wfile.write("[%s]:%s" %? ?????????????(ctime(),self.rfile.readline()) ?????????????) tcp_Server = TCP(ADDR,MyRequestHandle) print 'WAITING connecting...' tcp_Server.serve_forever() |
客戶端代碼如下:
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | from socket import * ?? HOST = 'localhost' PORT = 21567 BUFSIZE = 1024 ADDR = (HOST, PORT) ?? while True: ??tcpCliSock = socket(AF_INET,SOCK_STREAM) ??tcpCliSock.connect(ADDR) ??data = raw_input('>>>') ??if not data: ????break ??tcpCliSock.send("%s\r\n" % data) ??data = tcpCliSock.recv(BUFSIZE) ??if not data: ????break ??print data.strip() ??tcpCliSock.close() |
希望本文所述對大家的Python程序設計有所幫助。
總結
以上是生活随笔為你收集整理的python网络编程实例简析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态语言和静态语言的比较
- 下一篇: Python编写简易木马程序