Socket網路編程知識點

來源:互聯網
上載者:User

標籤:name   foo   靜態   sse   att   setattr   cal   資料   value   

靜態方法
    與類無關,不能訪問類裡的任何屬性和方法
類方法
    只能訪問類變數
屬性@property
    把一個方法變成一個靜態屬性,
    flight.status
    @status.setter
    flight.status = 3
    @status.delter
反射
    getattr(obj,str)
    setattr(obj,str,val)
    hasattr(obj,str)
    delattr(obj,str)

__new__
class Foo(object):
    def __call__()
        print"call"

Foo()() #執行call方法

__metaclass__ 用來定義這個類以怎樣的形式被建立

try
    ...
except (ValueError,KeyError),e  #in 2.7
except (ValueError,KeyError) as e : 3.x

except Exception as e:放在異常處理最後面,

else: #沒發生異常,就執行

finally, 無論如何都執行

raise ValueError

斷言
assert type(obj.name) is int
print(obj.name /2)

socket
    tcp/ip  send, recv
    udp

    family address
        AF.INET  ipv4
        AF.INET6
        AF.UNIX  。local
    socket protocol type
        sock.SOCK_STREAM  tcp/ip
        socket.SOCK_DGRAM   資料報式socket , for UDP


    服務端
    server = socket.socket(AF.INET,sock.SOCK_STREAM)
    server.bind(localhost,9999)
    server.listen()
    while True:
        conn,addr = server.accept() #阻塞
        while True:
           print("new conn",addr)
           data = conn.recv(1024) #8192  #recv預設是阻塞的

           if not data:
                break #用戶端已斷開, conn.recv收到的就都是空資料,
           print(data)
           conn.send(data.upper())
    client
       client = socket.socket()
       client.connect(serverip, 9999 )
       client.send(data)
       client.send(data)
       client.recv(dat)

    socket 粘包

Socket網路編程知識點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.