用户:
俊秀的小黄鸡N4ms查看:0 回复:1 评论:0 创建时间:2020-08-04T15:12:06
【作品展示】

【作品介绍】
zXSADS
【作品源代码】
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('192.168.50.62',6666))
s.listen(10)
print('服务器启动成功...')
a,b=s.accept()
print(b,'已连接')
while True:
data=a.recv(1024)
print('客户端说:',data.decode('utf-8'))
喵 = input('请输入发送给客户端的数据:')
a.send(喵.encode('utf-8'))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn都什么年代了还用 socket, 现在流行 HTTP, 这边建议您去读一下HTTP规范。
你这代码有几个问题。
一,监听的地址是固定的内网IP,你的电脑一重启就会重新分配,到时候如果分到的不是这台电脑的话就会出现问题。
二,你的服务器只能有一个客户端,因为后面开了个喵循环,建议你用多线程或多进程。
三,需要特别的客户端,浏览器不能访问。因为你用的是 T喵/IP 协议。
四,你不关闭连接会浪费系统资源,注意 socket 是操作系统提供的,而非 Python。普通程序没有权限直接读取网卡。
点赞0
评论