zoukankan      html  css  js  c++  java
  • day 25网络编程socket

    一、原理TPC

    在局域网内通过MAC定位目标电脑

    在互联网中通过IP地址和端口号找到目标电脑并进行传输

    子网地址是IP加子网掩码,通过与关系得到的一个地址

    udp 不安全效率高  QQ

    TCP 安全 效率没有UDP高

    查看服务端如果 time_wait 高的话就说明高并发

    SYN_RCVD 高的话就说明遭受洪水攻击

    二、socket

    AF_INET 是地址家族

    socket .SOCK_STREAM TCP

    socket .SOCK_DGRAM UDP

    127.0.0.1是本地的回环地址

    listen 是监听最大请求数而非最大连接数

    conn是三种握手的产物

    1024 bytes 是上限

    服务端

    import socket

    phone=socket.socket(socket.AF_INTF,socket.SICK_STREAM)

    phone.bing(('127.0.0.1',8080))

    phone.listen(5)

    while True:

      conn,client_addr=phone,accept()

      print('客户端',client_addr)

      while True:

        try:

          msg=conn.recv

          print('客户端的消息',msg)

          conn.send(msg+b'aa')

        except ConnectionResetError:

          break

       conn.close()

    phone.close()

    客户端

    phone=socket.socket(socket.AF_INFT,socket.SOCKET_STREAM)

    phone.connect(('127.0.0.1',8080))

    while True:

      msg=input('>>>:').strip()

      phone.send(msg,encode='utf-8')

      data=phone.recv(1024)

    phone.close()

  • 相关阅读:
    jquery 根据 option 的 text 定位选中 option
    Mac 打开任务管理器 关闭程序
    什么是 IaaS、PaaS、SaaS
    网站 A/B Test
    PHP 设计模式之策略模式
    mybatis-plus的使用 ------ 入门
    IEDA和svn上同步及更新代码【我】
    springBoot 项目测试【我】
    Idea检出项目配置【我】
    IDEA常用的风格设置
  • 原文地址:https://www.cnblogs.com/lg04551/p/8882525.html
Copyright © 2011-2022 走看看