zoukankan      html  css  js  c++  java
  • Python socket day1

    1. 客户端和服务端通过ip地址确认互相身份。(ip:用来在网络中标记一台电脑)
      1.   如果A,B两个人IP地址相同,接受到的信息有时候A收到,有时候B收到
      2.   当你用QQ时,双击选中头像其实就是选中了对方的IP地址。
      3.        Linux等可以用ifconfig (还可以用 ifconfig XXX up/down 来操作开启/关闭网卡)  ;         windows 用 ipconfig
      4.        用IP区分电脑;用端口区分电脑里的程序,同一个程序也有不同的端口号

      5. UDP 相当于写信,需要IP,端口,内容 然后一起发出。不安全,甚至可能丢或者被别人收走
        TCP 相当于打电话,连接时需要应答,超时后会验证,比较麻烦但是比较安全。虽然内容可能丢失,但是可以及时补救
    2. socket
      1. 流程
          1. 创建套接字
          2. 接受/发送数据
          3. 关闭
      2. 模式:s = socket.socket(AddressFamily(协议IPV4,IPV6),Type(类型TCP,UDP))    创建的是对象
        例子:s = socket.socket(socket.AF_INET,socket.SOCK_STREAM/socket.SOCK_DGRAM)(IPV4,TCP/UDP)
      3. s.sendto(《内容》,IP和端口(这两个要用元祖表示))     
        1. 内容为b加字符串 如: b''hello''
        2. 或者  content = 'hello'   内容为 content.encode('utf-8')
      4. s.close()  (记得关闭)
    3. 网络调试助手
      1. 虽然虚拟机ping不到主机,但是可以用助手发送信息(解决方法:原来是自己输错了IP 应该查看一下正确的IP的)

                      

  • 相关阅读:
    ZOJ 3818 Pretty Poem
    HDU 4597 Play Game
    HDU 4497 GCD and LCM
    CSU 1335 高桥和低桥
    UVA 10791 Minimum Sum LCM
    CSU 1119 Collecting Coins
    CSU 1120 病毒
    UVA 12169 Disgruntled Judge
    HDU 1301 Jungle Roads
    POJ 1258 Agri-Net
  • 原文地址:https://www.cnblogs.com/otome/p/12336715.html
Copyright © 2011-2022 走看看