Python basic tutorial-tcp socket programming details and simple examples, python basic tutorial
Python tcp socket programming
Test available tcp communication programs in the Scripting Language Python:
Server:
#! /Usr/bin/env python #-*-coding: UTF-8-*-import socket import threading import time def tcplink (sock, addr ): print ('Accept new connection from % s: % s... '% addr); sock. send (B 'Welcome !!! '); While True: data = sock. recvs (1024); time. sleep (1); if not data or data. decode ('utf-8') = 'eg': break; sock. send (B 'hello, % s! '% Data); sock. close (); print ('Connection from % s: % s closed. '% addr); if _ name _ = "_ main _": s = socket. socket (socket. AF_INET, socket. SOCK_STREAM); s. bind ('2017. 0.0.1 ', 9090); s. listen (8); # listen to 8 clients; print ('Waiting for connection... '); while True: sock, addr = s. accept (); t = threading. thread (target = tcplink, args = (sock, addr); t. start ();
Client:
#!/usr/bin/env python # -*- coding: utf-8 -*- import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.connect(('127.0.0.1', 9090)); print(s.recv(1024).decode('utf-8')); for data in [b'lk', b'aa', b'bb']: s.send(data); print(s.recv(1024).decode('utf-8')); s.send(b'exit'); s.close();
Thank you for reading this article. I hope it will help you. Thank you for your support for this site!