一個通過端口發送和接收信息的例子
我們在Server和Client之間通信。
Server的代碼如下:
""" My demo of sending and reciving data. """
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
PORT = 12345
server_address = (host, PORT)
sock.bind(server_address)
sock.listen(1)
client, address = sock.accept()
client.sendall("Successfully connected to the server.".encode())
data = client.recv(1024)
print("The client sent: ", data.decode())
sock.close()
Client的代碼如下:
""" My demo of sending and reciving data. """
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
PORT = 12345
server_address = (host, PORT)
sock.connect(server_address)
data = sock.recv(1024)
print('The server sent: ', data.decode())
sock.sendall('Hello server.'.encode())
sock.close()

浙公網安備 33010602011771號