python - Python Socket编程聊天程序客户端服务器
问题描述
我编写了一些代码,试图制作一个使用服务器客户端系统的简单但有效的 python 聊天程序,我需要帮助我的程序在没有 .请两位客户的聊天记录我需要一些帮助,感谢任何帮助谢谢,请注意我是 python 新手
#server
#server #final version
import socket
import sys
print("\nServer")
print()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('127.0.0.1', 4000))
print("Waiting for connection: ")
s.listen(10)
conn, addr = s.accept()
print("Waiting for Client")
print ("Connection from: ", addr)
print("")
while 10:
username = conn.recv(1024).decode()
password = conn.recv(1024).decode()
print("Usernmae: ", username)
print(" the word 'NTU' to join the chat room",password)
if password == "ntu":
conn.sendall(b"Logged In")
input()
else:
conn.sendall(b"Failed")
input()
message = input(str("....."))
message = message.encode()
conn.send(message)
print("Message sent..")
recv_message = conn.recv(1024)
print("Client : ", recv_message.decode())
#client
#client #final version
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 4000))
print("\nClient")
username = input("enter username: ")
print("Your username is",username)
s.sendall(username.encode())
password = input("password: ")
print("Your password is",password)
s.sendall(password.encode())
while 10:
message = s.recv(1024)
message = message.decode()
print("Server: ", message)
new_message = input(str(">>"))
new_message = new_message.encode()
s.send(new_message)
message = s.recv(1024)
message = message.decode()
print("Server: ", message)
解决方案
推荐阅读
- python - Tensorflow 2.3,Tensorflow 数据集,TypeError:
() 接受 1 个位置参数,但给出了 4 个 - java - 一对多关系不成功;抛出错误信息
- python - 在另一个函数中调用 2 个函数
- python - 如何使用python解析txt格式的html?
- python - 从集合列表中找到一个项目与多少其他(唯一)元素配对,找到最常配对的元素
- python - 数据帧行与其自身的有效组合
- arrays - 错误:[arrayReplace] `arr` 必须是一个数组
- java - Android Image Button to tic tac toe
- python - 搜索和下载包含在 pandas df 链接列中的 pdf 文件
- typescript - 确定 typescript 代码是否在 jasmine/karma 测试中运行的简单方法?