zoukankan      html  css  js  c++  java
  • Python学习之路:通过socket实现处理多个连接

    -----客户端

     1 #客户端
     2 import socket
     3 
     4 client = socket.socket()#相当于声明socket类型,同时生成socket连接对象
     5 client.connect(('localhost',6969))
     6 
     7 while True:
     8     msg = input(">>:").strip()
     9     #client.send(b"Hello World!")
    10     client.send(msg.encode("UTF-8"))
    11     data = client.recv(1024)
    12     #print("recv:",data)
    13     print("recv:",data.decode())
    14 
    15 client.close()
    View Code

    ------服务端

     1 #服务器端
     2 import socket
     3 
     4 server = socket.socket()
     5 server.bind(("localhost",6969))#绑定要监听的端口
     6 server.listen()#监听
     7 
     8 print("我要开始等电话了")
     9 
    10 while True:
    11     conn,addr = server.accept()#等电话打进来
    12     print(conn,addr)
    13 
    14     print("电话来了")
    15     while True:
    16         data = conn.recv(1024)
    17         print("recv:",data)
    18         if not data:
    19             print("client has lost...")
    20             break
    21         conn.send(data.upper())
    22 
    23 server.close()
    View Code
  • 相关阅读:
    什么是透视图?
    Eclipse 视图
    Eclipse 菜单
    Eclipse 窗口说明
    Eclipse 修改字符集
    Eclipse 安装(Oxygen版本)
    Eclipse 教程
    jQuery 教程
    就表单验证说用户体验
    需要配置执行path?no
  • 原文地址:https://www.cnblogs.com/xiaobai005/p/8464419.html
Copyright © 2011-2022 走看看