本文以實例形式講述了python3編寫C/S網絡程序的實現方法。具體方法如下:
本文所述實例是根據wingIDE的提示編寫的一個C/S小程序,具體代碼如下:
client端myclient.py代碼如下:
#!/bin/env python#-*- coding:gb18030 -*-#import socket import timei=1while i<10: address=("127.0.0.1",3138) s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(address) buf='N:%d' % i s.send(buf.encode()) #注意,在python3.0中,網絡發送必須采用字節字符串格式的,比如s.send(b"abc") buff=s.recv(1024) if(len(buff)): print(buff) s.close time.sleep(1) i+=1
server端myserver.py代碼如下:
#!/bin/env python#-*- coding:gb18030 -*-#import socketaddress=('127.0.0.1',3138)s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind(address)s.listen(10)while True: cfd,address=s.accept() buf=cfd.recv(1024) print(buf,address) cfd.send(buf) cfd.close()
希望本文實例對大家Python網絡程序設計能有一定的參考借鑒作用。
新聞熱點
疑難解答