Python百行通訊是一款使用Python語言編寫的開源網絡通信庫,它的設計目的是讓開發者能夠快速地構建基于TCP/IP協議的網絡應用,只需使用不到一百行的代碼就可以實現簡單的服務器或客戶端應用。
import socket HOST = '127.0.0.1' # 服務端IP地址 PORT = 8888 # 服務端端口號 def main(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 創建客戶端socket s.connect((HOST, PORT)) # 連接服務端 print('已連接服務端') message = input('請輸入要發送的消息:') s.sendall(message.encode()) # 發送消息 data = s.recv(1024) # 接收服務端返回的消息 print('收到服務端的回復:', data.decode()) s.close() # 關閉客戶端socket if __name__ == '__main__': main()
上面是一個使用Python百行通訊編寫的客戶端代碼示例,它首先創建了一個客戶端socket,然后通過connect()方法連接服務端。在連接成功后,用戶可以輸入要發送的消息,該消息會通過sendall()方法發送給服務端。接著,客戶端通過recv()方法接收服務端返回的消息,并將其打印出來。最后,客戶端socket通過close()方法關閉連接。
Python百行通訊簡單易用,代碼量非常少,非常適合初學者學習。如果您需要構建類似于聊天室、實時監控等網絡應用,不妨試試使用Python百行通訊。