zoukankan      html  css  js  c++  java
  • python:socket编程

    socket_client.py

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"

    #客户端
    import socket
    client = socket.socket()#声明socket类型,同时生成socket链接对象,默认ipv4,tcp协议
    client.connect(("localhost",6969))#建立连接
    client.send(b"Hello world!")#python3只能发byte类型,python2可以为字符串
    data = client.recv(1024)#收取1024个字节,即1K
    print("recv:",data)

    client.close()#关闭连接

    socket_server.py

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"

    #服务器端
    import socket
    server = socket.socket()
    server.bind(("localhost",6969))#绑定监听端口
    server.listen()#开始监听
    print("开始等待!")
    conn,addr = server.accept()#等待,其中conn就是客户端连过来而在服务器为其生成一个连接实例
    data = conn.recv(1024)
    print("recv:",data)
    conn.send(data.upper())

    server.close()
     
  • 相关阅读:
    20201031
    20201028
    20201026
    20201027
    20201020
    ReentrantReadWriteLock原理分析
    java中Thread源码介绍
    CountDownLatch原理分析
    Semaphore原理分析
    AQS-共享模式分析
  • 原文地址:https://www.cnblogs.com/cansun/p/8299279.html
Copyright © 2011-2022 走看看