写一个socket简易聊天程序代码
时间: 2023-06-29 20:09:23 浏览: 44
好的,以下是一个简易的 Python Socket 聊天程序的代码:
服务端代码:
```python
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("localhost", 8080))
server_socket.listen(1)
print("正在等待客户端连接...")
client_socket, client_address = server_socket.accept()
print(f"客户端 {client_address} 已连接")
while True:
received_data = client_socket.recv(1024).decode("utf-8")
print(f"客户端: {received_data}")
message = input("你: ")
client_socket.send(message.encode("utf-8"))
```
客户端代码:
```python
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("localhost", 8080))
print("成功连接到服务器")
while True:
message = input("你: ")
client_socket.send(message.encode("utf-8"))
received_data = client_socket.recv(1024).decode("utf-8")
print(f"服务端: {received_data}")
```
注意:这段代码仅作为示例,存在一些安全问题,不应用于实际生产环境中。