c/s python 代码
时间: 2023-11-04 13:03:17 浏览: 42
C/S代表Client/Server,是一种常用的网络架构模式,其中客户端和服务器通过网络进行通信和交互。Python是一种高级编程语言,广泛用于开发各种应用程序。根据题目要求,以下给出一个用Python编写的C/S代码示例。
服务器端代码示例:
```python
import socket
def handle_client(client_socket, addr):
print(f"Accepted connection from {addr}")
response = "Hello, client!"
client_socket.send(response.encode())
def start_server():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("localhost", 1234))
server_socket.listen(5)
print("Server started. Waiting for client connections...")
while True:
client_socket, addr = server_socket.accept()
handle_client(client_socket, addr)
client_socket.close()
```
客户端代码示例:
```python
import socket
def connect_to_server():
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("localhost", 1234))
response = client_socket.recv(1024).decode()
print(f"Received response from server: {response}")
client_socket.close()
if __name__ == "__main__":
connect_to_server()
```
这个示例展示了一个简单的C/S模型,服务器运行在本地的1234端口上,客户端与服务器建立连接后,服务器会发送一条欢迎消息给客户端,并在客户端打印接收到的消息。