zoukankan      html  css  js  c++  java
  • 第二周任务总结

    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()

  • 相关阅读:
    gdb 调试器的使用
    vi 的基本操作
    Makefile
    gcc
    动态内存分配
    Linux常用命令
    文件基本操作
    linux的启动配置文件(grub)
    Hello IT
    Val简介(来源维基百科)
  • 原文地址:https://www.cnblogs.com/xuzihan/p/9065220.html
Copyright © 2011-2022 走看看