最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年03月06日 16:44:16   作者:Dai___  
今天小編就為大家分享一篇關(guān)于Python一個(gè)簡單的通信程序(客戶端 服務(wù)器),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

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

客戶端:

10.248.27.23是我電腦的IP

import socket, sys
host = '10.248.27.23'
# host = raw_input("Plz imput destination IP:")
# data = raw_input("Plz imput what you want to submit:")
port = 51423
s = 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)

服務(wù)器:

import socket, traceback
host = ''
port = 51423
s = 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()

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

新巴尔虎右旗| 高安市| 阿荣旗| 余庆县| 定南县| 偏关县| 金乡县| 潼南县| 华坪县| 贡嘎县| 阆中市| 公安县| 金华市| 温州市| 大同市| 普兰县| 营山县| 淮南市| 盘山县| 策勒县| 巩留县| 邵阳县| 仁化县| 深圳市| 河源市| 乐陵市| 宾阳县| 额济纳旗| 锡林浩特市| 陵川县| 甘德县| 三穗县| 长泰县| 山阳县| 罗源县| 延安市| 临邑县| 贡嘎县| 三门县| 公安县| 德保县|