一个通过端口发送和接收信息的例子

我们在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()

  

posted @ 2025-02-21 18:38  南乡水  阅读(10)  评论(0)    收藏  举报