import socket server_socket = socket.socket() server_socket.bind(('localhost', 8000)) server_socket.listen(1) print('Server is ready to receive data from client...') client_socket, address = server_socket.accept() print(f'Connected to {address}') # receive data from the client data = client_socket.recv(1024) print(f'Received data from client: {data.decode()}') client_socket.close() server_socket.close()
import socket client_socket = socket.socket() client_socket.connect(('www.google.com', 80)) # send GET request to the server client_socket.sendall(b'GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n') # receive data from the server data = client_socket.recv(1024) print(f'Received data from server: {data.decode()}') client_socket.close()In this example, a client socket is created to connect to the remote server on port 80. After the successful connection, it sends the GET request to the server to fetch the homepage of the website. Socket.recv() receives the response back from the server. The socket library is used in these examples.