python套接字编程实例实现大小写字母转换
时间: 2024-01-31 13:03:01 浏览: 24
下面是一个简单的 Python 套接字编程实例,用于实现将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母:
```python
import socket
# 创建套接字对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名和端口号
host = socket.gethostname()
port = 12345
# 绑定端口号
s.bind((host, port))
# 等待客户端连接
s.listen(5)
print('等待客户端连接...')
while True:
# 建立客户端连接
client, addr = s.accept()
print('连接地址:', addr)
# 接收客户端发送的数据
data = client.recv(1024).decode('utf-8')
print('接收到的数据:', data)
# 转换大小写并发送回客户端
result = ''
for c in data:
if c.isupper():
result += c.lower()
elif c.islower():
result += c.upper()
else:
result += c
client.send(result.encode('utf-8'))
# 关闭连接
client.close()
```
该示例创建一个套接字对象并绑定到本地主机和端口号。然后,它等待客户端连接,并在接收到客户端发送的数据后将其转换为大写或小写字母。最后,它将转换后的数据发送回客户端,并关闭连接。