使用Python程序设计语言编程完成从客户端输入一行字符,发送到服务器后,由服务器转化成大写字母,会送到客户端并并显示
时间: 2023-05-27 19:04:25 浏览: 85
以下是Python程序设计语言实现的客户端和服务器端代码:
服务器端代码:
```
import socket
# 创建socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 9999
# 绑定端口号
server_socket.bind((host, port))
# 等待客户端连接
server_socket.listen(5)
while True:
# 建立客户端连接
client_socket, addr = server_socket.accept()
print("连接地址: %s" % str(addr))
# 接收客户端发送的数据
data = client_socket.recv(1024).decode()
# 将接收到的数据转换为大写
data = data.upper()
# 发送转换后的数据到客户端
client_socket.send(data.encode())
# 关闭连接
client_socket.close()
```
客户端代码:
```
import socket
# 创建socket对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 9999
# 建立连接
client_socket.connect((host, port))
# 从客户端输入一行字符并发送到服务器
message = input("输入一行字符:")
client_socket.send(message.encode())
# 接收服务器返回的数据并显示
data = client_socket.recv(1024).decode()
print("服务器返回的数据为:", data)
# 关闭连接
client_socket.close()
```
运行以上两份代码,即可实现从客户端输入一行字符,发送到服务器后,由服务器转化成大写字母,会送到客户端并并显示。
阅读全文