zoukankan      html  css  js  c++  java
  • Python_socket_TCP

    zServer.py

     1 # coding=utf-8
     2 import socket
     3 words={'how are you?':'Fine,thank you.',
     4        'how old are you?':'25',
     5        'what is your name?':'zWrite',
     6        'where do you word?':'PopularWorker',
     7        'bye':'Bye'}
     8 HOST = ''
     9 PORT = 50007
    10 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    11 #绑定socket
    12 s.bind((HOST,PORT))
    13 #开始监听
    14 s.listen(1)
    15 print('Listening at port:',PORT)
    16 conn,address = s.accept()
    17 print('Connected by',address)
    18 while True:
    19     data = conn.recv(1024)
    20     data = data.decode()
    21     if not data:
    22         break
    23     print('Received message:',data)
    24     conn.sendall(words.get(data,'Nothing').encode())
    25 conn.close()

    zClient.py

     1 # coding=utf-8
     2 import socket
     3 
     4 HOST = '192.168.4.102'  #服务器主机IP地址
     5 PORT = 50007    #服务端主机端口号
     6 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
     7 s.connect((HOST,PORT))    #建立连接
     8 while True:
     9     c =input('Input the content you want to send:')
    10     s.sendall(c.encode())   #发送数据
    11     data = s.recv(1024) #从客户端接受数据
    12     data = data.decode()
    13     print('Received:',data)
    14     if c.lower() == 'bye':
    15         break
    16 s.close()   #关闭连接

    先运行zServer.py再运行zClinet.py

  • 相关阅读:
    oeong.xyz
    Layui将前端数据传到PHP后台
    软件工程 —— 个人总结
    Beta冲刺 —— 个人总结
    小黄衫的故事
    Alpha冲刺 —— 个人总结
    Python实现批量MD5加密
    修改电脑快捷键
    第三次个人作业 —— 用例图设计
    crontab定时任务
  • 原文地址:https://www.cnblogs.com/cmnz/p/7071912.html
Copyright © 2011-2022 走看看