• 第二周任务总结


    Python网络编程
    TCP客户端

    Import socket

    target_host = “www.google.com”
    target_port = 80

    建立一个socket对象
    Client = socket.socket(socket.AF_INEF,socket.SOCK_STREAM)

    连接客户端
    Client,client((target_host,target_port))

    发送一些数据
    Client.send(“GET / HTTP/1.1 Host: google.com ”)

    接受一些数据
    Response = client.recv(4096)

    print response

    UDP客户端
    import socket

    target_host = “127.0.0.1”
    target_port = 80

    建立一个socket用户
    Client = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

    发送一些数据
    client.sendto(“AAABBBCCC”,(target_host,target_port))

    接受一些数据
    data, addr = client.revfrom(4096)

    Print data
    TCP服务器

    import socket
    import threading
    Bind_ip="0.0.0.0”
    bind _port=9999
    server = socket .socket(socket. AF_INET, socket. SOCK STREAM)
    server. bind((bind_ip, bind
    port))
    server. listen(5)
    print"[] Listening on %s: %d"% (bind_ip, bind_port)
    这是客户处理线程
    def handle _client(client_socket):
    打印出客户发送得到内容
    request = client_socket.recv(1024)
    print"[
    ] Received:%s”% request
    返还一个数据包
    Client_socket.send("ACK!")
    Client_socket. close()
    while True:
    client, addr = server, accept()
    print"[*] Accepted connection from: %s: %d"% (addr[0], addr[1])
    挂起客户端线程,处理传入的数据
    Client_handler threading .Thread(target =handle_client, args=(client,))
    Client_handler. start()

  • 相关阅读:
    xcode8.3 shell 自动打包脚本
    MarkDown常用语法记录
    正则表达式matcher.group()用法
    使用Jenkins进行持续集成
    Java8新特性:Stream的使用
    zookeeper windows 下配置和基础命令
    JAVA文件中获取路径及WEB应用程序获取路径方法
    共享锁(S锁)和排它锁(X锁)
    zookeeper 官方文档——综述
    zookeeper 入门指导
  • 原文地址:https://www.cnblogs.com/xuzihan/p/9065220.html
Copyright © 2020-2023  润新知