zoukankan      html  css  js  c++  java
  • python socket编程学习笔记2

     server.py:

    【服务端步骤】:

    1、创建socket对象

    2、将socket绑定到指定地址(bind)

    3、监听连接请求(listen)

    4、等待客户请求(accept

    5、处理请求(服务器和客户端通过sendrecv方法通信(传输 数据)。

    6、传输结束后关闭连接(close

    client.py:

    【客户端步骤】:

    1、创建socket对象

    2、创建连接(connect

    3、处理阶段(send方法和recv方法通信)

    4、关闭连接 (close)

    tcp是可靠的、面向连接的、尽力传输的协议,而udp是不可靠 的、面向非连接的、不尽力传输的协议。但是不可靠不代表它没有用,udp有自己的应用场景,语音和视频几乎都在使用udp协议,它的不可靠只是相对于 tcp来说的,但是它的好处就是效率,高效在某些场景要比可靠性重要。

    udp是非连接的,所以不需要进行listen,也不需要accept。直接通信就可以了。接收请求可使用recvfrom()方法

  • 相关阅读:
    ssh协议运用
    linux系统安装oracle遇到的问题
    Qt中mysql编译出错问题
    winform控件添加鼠标事件
    Linux网络编程
    多线程
    守护进程
    openssl 生成自签CA和pkcs12证书
    Linux CPU使用率获取 c
    temp
  • 原文地址:https://www.cnblogs.com/yu2000/p/5652817.html
Copyright © 2011-2022 走看看