Для создания клиент-серверного приложения на Python необходимо использовать библиотеку socket. Сначала необходимо импортировать эту библиотеку в вашем коде:
```python
import socket
```
Затем создаем сокет сервера, который будет принимать входящие подключения:
```python
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 8888))
server_socket.listen(5)
```
Далее необходимо создать цикл, который будет обрабатывать входящие подключения и сообщения от клиентов:
```python
while True:
client_socket, address = server_socket.accept()
print(f"Connection from {address} has been established!")
while True:
data = client_socket.recv(1024)
if not data:
break
print(f"Received data: {data.decode()}")
client_socket.send(data)
client_socket.close()
```
Теперь создадим клиентский сокет, который будет отправлять сообщения серверу:
```python
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 8888))
client_socket.send("Hello, server!".encode())
response = client_socket.recv(1024)
print(f"Received data from server: {response.decode()}")
client_socket.close()
```
Таким образом, вы можете создать простое клиент-серверное приложение на Python с использованием библиотеки socket.