day 25網絡編程socket

1、原理TPC安全

在局域網內經過MAC定位目標電腦併發

在互聯網中經過IP地址和端口號找到目標電腦並進行傳輸socket

子網地址是IP加子網掩碼,經過與關係獲得的一個地址高併發

udp 不安全效率高  QQcode

TCP 安全 效率沒有UDP高blog

查看服務端若是 time_wait 高的話就說明高併發ip

SYN_RCVD 高的話就說明遭受洪水攻擊utf-8

2、socketinput

AF_INET 是地址家族it

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

相關文章
相關標籤/搜索