zoukankan      html  css  js  c++  java
  • socket

    import socket
    #创建了一个socket对象
    server = socket.socket()  #创建一个手机
    ip_port = ("192.168.15.30",8004)#创建 大于1024   6
    #绑定IP地址和端口
    server.bind(ip_port)#插上
    #监听IP地址和端口
    server.listen()#开机
    # print(11111)
    #等待客户端的连接
    conn, addr = server.accept()#等着别人给我打电话阻塞住 conn连接通道
    # print(22222)
    import socket
    
    from_client_list = conn.recv(1024)
    from_client_list = from_client_list.decode("utf-8")
    print(from_client_list)
    li = from_client_list.split("_")
    print(li)
    
    server_username = "张雷"  #正确的用户名
    server_password = "123"   #正确的密码
    
    if li[0] == server_username and li[-1] == server_password:
        print("登录成功")
        conn.send("登录成功".encode("utf-8"))
    else:
        conn.send("用户或密码错误".encode("utf-8"))
        print("用户或密码错误")
    
    #关闭连接
    conn.close()
    server.close()
    用户登录服务端前段
    import socket
    client = socket.socket()
    
    server_ip_port = ("192.168.15.30",8004)
    
    #连接服务端
    client.connect(server_ip_port)
    
    
    #发消息
    
    
    username = input("请输入用户名:").strip()
    password = input("请输入密码:").strip()
    cc = username + "_" + password
    client.send(cc.encode("utf-8"))
    
    client_client_list = client.recv(1024)
    client_client_list = client_client_list.decode("utf-8")
    print(client_client_list)
    
    
    
    client.close()
    用户登录客户端
  • 相关阅读:
    数据降维和可视化
    聚类
    支持向量机的实现
    支持向量机核函数
    支持向量基
    倾斜类误差度量
    构建垃圾邮件分类器
    POJ 2955 Brackets (区间dp入门)
    POJ 3126 Prime Path (bfs+欧拉线性素数筛)
    POJ 1426 Find The Multiple (dfs??!!)
  • 原文地址:https://www.cnblogs.com/liurenli/p/9830392.html
Copyright © 2011-2022 走看看