国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python一個簡單的通信程序(客戶端 服務器)

2020-01-04 13:35:31
字體:
來源:轉載
供稿:網友

功能是從客戶端向服務發送一個字符串, 服務器收到后將字符串重新發送給客戶端,同時,在連接建立之后,服務器可以向客戶端發送任意多的字符串

客戶端:

10.248.27.23是我電腦的IP

import socket, syshost = '10.248.27.23'# host = raw_input("Plz imput destination IP:")# data = raw_input("Plz imput what you want to submit:")port = 51423s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)try:  s.connect((host, port))except socket.gaierror, e:  print "Address-related error connecting to server: %s" %e  sys.exit(1)except socket.error, e:  print "Connection error: %s" %e  sys.exit(1)data = raw_input("Plz imput what you want to submit:")s.send(data)s.shutdown(1)print "Submit Complete"while 1:    buf = s.recv(1024)    sys.stdout.write(buf)

服務器:

import socket, tracebackhost = ''port = 51423s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)s.bind((host, port))s.listen(1)print "done"while 1:  #when connect error happen, skip the error  try:    ClientSock, ClientAddr = s.accept()  except KeyboardInterrupt:    raise  except:    traceback.print_exc()    continue  #Get informaion form client and reply  try:    print "Get connect from ", ClientSock.getpeername()    data = ClientSock.recv(1024)    print "The information we get is %s" % str(data)    ClientSock.sendall("I`ve got the information: ")    ClientSock.sendall(data)    while 1:      str = raw_input("What you want to say:")      ClientSock.sendall(str)      ClientSock.sendall('/n')  except (KeyboardInterrupt ,SystemError):    raise  except:    traceback.print_exc()  #Clocs socket  try:    ClientSock.close()  except KeyboardInterrupt:    raise  except:    traceback.print_exc()

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 青海省| 宜良县| 都匀市| 宁都县| 庆云县| 巴青县| 灌南县| 沂南县| 离岛区| 卓资县| 出国| 茌平县| 利辛县| 民县| 酒泉市| 岳阳县| 沂源县| 静乐县| 宁远县| 汝阳县| 达拉特旗| 江源县| 盐津县| 扎鲁特旗| 东海县| 托克托县| 武义县| 崇阳县| 鹤壁市| 榆林市| 灵武市| 铁岭县| 通山县| 稷山县| 罗田县| 洱源县| 青龙| 汉沽区| 普兰店市| 汤阴县|