用python写一段聊天室的代码,能实现双方互相发送信息,提示:socket
时间: 2023-06-02 07:03:29 浏览: 104
我可以为您提供Python Socket模块来实现聊天室功能的代码,示例如下:
```
import socket
import threading
def send_message(sock):
while True:
message = input('我:')
sock.send(message.encode())
def receive_message(sock):
while True:
message = sock.recv(1024).decode()
print('对方:' + message)
if __name__ == '__main__':
server_ip = input('请输入对方IP地址:')
server_port = int(input('请输入对方端口号:'))
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((server_ip, server_port))
send_thread = threading.Thread(target=send_message, args=(sock,))
receive_thread = threading.Thread(target=receive_message, args=(sock,))
send_thread.start()
receive_thread.start()
```
使用此代码,您可以通过输入对方的IP地址和端口号与对方建立连接,然后双方可以在命令行窗口中自由发送信息。当您输入信息后,程序将自动将信息编码并发送给对方;当对方发送消息时,程序将自动接收消息并在命令行窗口中输出。希望这个代码对您有帮助!