python - 一个简单的“Hello”在 python 套接字中打印,如“hellohellohellohello”
问题描述
我刚刚在 python 中使用套接字制作了一个简单的程序,但是当我收到并打印消息时,就会发生这种情况。
client.py
代码
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.168.0.108",1234))
while True:
s.send(bytes("Hello","utf-8"))
server.py
代码
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("0.0.0.0",1234))
s.listen(100)
while True:
clientsocket, addr= s.accept()
msg = clientsocket.recv(1024)
msg = msg.decode("utf-8")
print(msg)
output:
HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello```
我不知道为什么会这样。我希望你们能帮忙!
解决方案
推荐阅读
- reactjs - 打字稿中的覆盖方法?
- sapui5 - 如何使 SmartFilters 可收藏?
- ssh - 通过堡垒机进行 SSH 隧道和端口转发会导致连接被拒绝错误
- docker - Docker Centos7:无法将 tmpfs 挂载为 /run:不允许操作
- android - 在 Firefox Android 上的 iframe 中访问相机
- git - git push 被拒绝:更新被拒绝,因为远程包含您所做的工作提示:本地没有
- python - Python-gitlab API V4
- java - @Autowired 在同一个控制器的其他方法中不能在一个控制器中正常工作
- javascript - 在 URL 中创建查询字符串(用于链接)
- kubernetes - 使用 ingress 通过 contextPath 访问外部服务