------------------------- socket-UDP(BIO) | ------------------------- import socket # å建socketå®ä¾,type=socket.SOCK_DGRAM client = socket.socket(type=socket.SOCK_DGRAM) # åéUDPå å°æå®çå°å client.sendto(b'Hello,Python',('localhost',1024)) import socket # å建socketå®ä¾,type=socket.SOCK_DGRAM server = socket.socket(type=socket.SOCK_DGRAM) # ç»å®æ¬æºå°å & çå¬ç«¯å£ server.bind(('localhost',1024)) # å夿¥æ¶å while True: # æ¶å°æ°æ®å client = server.recvfrom(64) print(client[0]) # æ°æ®å print(client[1]) # 客æ·ç«¯IP & ç«¯å£ ------------------------- socket-TCP(BIO) | ------------------------- import socket # å建socketå®ä¾.é»è®¤å°åç°ä¸åè®®:family=AF_INET type=SOCK_STREAM client = socket.socket(family=AF_INET,type=SOCK_STREAM) # è®¾ç½®è¿æ¥ä¿¡æ¯ client.connect(('localhost',1024)) # åéæ¶æ¯å°ç®æ æå¡å¨ client.send("Hello Python".encode(encoding='utf_8', errors='strict')) #client.sendall("Hello Python".encode(encoding='utf_8', errors='strict')) # 读åç®æ æå¡å¨ååºçæ°æ® response = client.recv(99999).decode(encoding='utf_8', errors='strict') print(response) import socket # å建socketå®ä¾ server = socket.socket(family=AF_INET,type=SOCK_STREAM) # ç»å®æ¬æºå°å & çå¬ç«¯å£ server.bind(('localhost',1024)) # æå¤§è¿5,è¶ è¿5å°±æé server.listen(5) while True: # æ°ç客æ·ç«¯è¿æ¥ client = server.accept() # 读å客æ·ç«¯æ°æ® request = client[0].recv(1024) # ååºå®¢æ·ç«¯æ°æ® client[0].send("ä½ å¥½å®¢æ·ç«¯".encode(encoding='utf_8', errors='strict')) print(request)