Python socket簡單操作
阿新 • • 發佈:2019-01-02
int 客戶端 建立連接 from ip地址 rec 簡單操作 ket 通道
#服務端:
#導入socket模塊 import socket #創建socket對象,創建了一個手機 server = socket.socket() #給程序設置一個ip地址和端口號,買了個手機卡 ip_port = (‘192.168.12.11‘,8002) #綁定ip地址和端口,插卡 server.bind(ip_port) #監聽ip地址和端口,簡稱開機 server.listen() #等待建立連接, conn是連接通道,addr是客戶端的地址 conn,addr = server.accept() #服務端通過conn連接通道來收發消息,通過recv方法,recv裏面的參數是字節(B),1024的意思1024B=1KB from_client_msg = conn.recv(1024) print(‘高旺說:‘,from_client_msg.decode(‘utf-8‘)) #回復消息:通過send方法,參數必須是字節類型的, conn.send(‘約嗎‘.encode(‘utf-8‘)) #關閉通道,關電話,通過close方法 conn.close() #關閉socket對象,關機 server.close()
#客戶端
#導入socket import socket #創建一個socket對象 client = socket.socket() #找到服務端的ip地址和端口 server_ip_port = (‘192.168.12.11‘,8002) #連接服務端的應用程序,通過connect方法,參數是服務端的ip地址和端口,打電話 client.connect(server_ip_port) #發消息,用的send方法,但是調用者是client的socket對象 client.send(‘約嗎?‘.encode(‘utf-8‘)) from_server_msg = client.recv(1024) print(‘高旺的女朋友說:‘,from_server_msg.decode(‘utf-8‘)) client.close()
Python socket簡單操作