2574浏览
查看: 2574|回复: 4

[求助问答] 【求助】请问socket.accept()报错如何排查解决?

[复制链接]
在用掌控板做服务器时出现了这样的错误:
【求助】请问socket.accept()报错如何排查解决?图1
我是看着https://mc.dfrobot.com.cn/thread-308577-1-1.html这篇问答和https://blog.csdn.net/hugo33/article/details/...这篇文章写的程序
我想找到图中usocket这个模块的源码看看的,但是始终找不到。
请问有大佬帮忙分析一下原因吗

gbtx个别同学  见习技师
 楼主|

发表于 2022-8-10 22:52:21

第二个连接是https://blog.csdn.net/hugo33/article/details/123641043?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-123641043-blog-91519184.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-123641043-blog-91519184.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1
回复

使用道具 举报

yywudao  高级技师

发表于 2022-8-11 09:52:29

本帖最后由 yywudao 于 2022-8-11 10:21 编辑

不清楚你这个程序具体想显示什么内容。
单独 socket 这块的用法,建议看下【python教程】socket网络编程(tcp\udp)

socket.accept()
接受 TCP 连接并返回元组 (conn, address), 其中
conn  -- 是新的套接字对象,可以用来接收和发送数据,
address -- 是连接的客户端的地址

一般写 conn, addr = socket.accept() , 或者 conn = socket.accept()[0] , addr = socket.accept()[1]

s.recv(bufsize)
接受 TCP 套接字的数据, bufsize 指定要接收的最大数据量。

conn = socket.accept()[0]

# 接收对方发送过来的数据,读取字节设为1024字节
data = conn.recv(1024) # 数据类型是bytes
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-8-11 17:26:53

yywudao 发表于 2022-8-11 09:52
不清楚你这个程序具体想显示什么内容。
单独 socket 这块的用法,建议看下【python教程】socket网络编程(t ...

赞!                  
回复

使用道具 举报

gbtx个别同学  见习技师
 楼主|

发表于 2022-8-11 19:29:27

谢谢大佬!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail