激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python一個簡單的通信程序(客戶端 服務器)

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

2021-06-05 00:16Dai___ Python

今天小編就為大家分享一篇關于Python一個簡單的通信程序(客戶端 服務器),小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

客戶端:

10.248.27.23是我電腦的IP

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)

服務器:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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()

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/rebelqsp/article/details/22183981

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 蜜桃视频网站在线观看 | 国产一区在线观看视频 | 久久国产免费视频 | a级高清免费毛片av在线 | 美国一级黄色毛片 | 欧美乱码精品一区 | 在线a亚洲视频播放在线观看 | 精品国产乱码久久久久久丨区2区 | 亚洲欧美国产精品va在线观看 | 中国美女一级黄色片 | 日韩午夜片 | 久色视频网站 | 九九综合视频 | 国产福利视频 | 精品一区二区三区不卡 | av在线免费播放网站 | 国产精品一区二区三区在线播放 | 性欧美极品xxxx欧美一区二区 | 毛片在线免费播放 | 亚洲精品tv久久久久久久久久 | 一级做a爱片久久 | 成人毛片视频在线观看 | 欧美日韩一区三区 | 久久综合给合久久狠狠狠97色69 | 美女久久久久 | 国产精品久久久久久久久久大牛 | japan护士性xxxⅹhd | 国产欧美精品一区二区三区四区 | 成人一级黄色 | 日本欧美一区二区三区在线观看 | 欧美一区二区黄色 | 一级大黄毛片免费观看 | 黄网站在线免费 | 国产成人在线网站 | 一区二区久久精品66国产精品 | 成人在线视频在线观看 | 欧美日韩经典在线 | 在线免费91| 色综合久久久久综合99 | julieann艳星激情办公室 | 色操网 |