• python-网络编程,简单模型


      

      客户端

     # 这个是客户端
    1
    import socket 2 3 # 拿电话 4 client = socket.socket() 5 6 # 拨号, 写服务器的ip和端口 7 client.connect(('127.0.0.1',8080)) 8 9 10 client.send(b'i am client') # 对别人说话 11 12 data = client.recv(1024) # 听别人说话 13 # 最多读1024,(读的是内存) 14 15 16 print(data) 17 client.close() # 挂电话

      

     服务端

    这个是服务端
    import socket
    
    
    # 类似于打电话中的买手机
    server = socket.socket()    # 实例化类
    # _(self, family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None):
          # inter模式(AF_INE       默认:tcp
    
    # 插电话卡
    server.bind(('127.0.0.1',8080))   # bind 里面放元组(host,port),绑定ip和端口
    
    # 开机
    server.listen(5)    # 设置半连接池
      # 设置半连接池就是设置等待连接的客户端最多能有多少个,因为它一次只能和一个客户端进行通信
    print('123') # 等待别人打电话(阻塞) conn,addr = server.accept() # 监听 (阻塞) # 听别人说话,接受1024个数据 data = conn.recv(1024) # (阻塞) # 最多读1024,(读的是内存) # 给别人回话 conn.send(b'hello') # conn.send(''.encode('utf-8')) print(data) # 挂电话 conn.close() # 关机 server.close() print('over')
  • 相关阅读:
    本博客主题设置
    .NET开源类库Nini手册(INI、XML、注册表的配置应用)-中文翻译
    service层的@Autowired 与@Override
    ajax传值时各参数意义
    序列化+继承
    KMP
    SpringBoot启动过程:
    Web三层架构及MVC
    SpringBoot注解意义及作用
    Syntax error on token "{", { expected after this token相关的错误
  • 原文地址:https://www.cnblogs.com/pscly/p/11347955.html
Copyright © 2020-2023  润新知