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

2022-08-102.8万
AI 快速预览详细 收起
本文讨论了在使用掌控板做服务器时遇到的socket.accept()报错问题。通过查看usocket模块源码,发现报错原因是由于连接超时导致的。文章提供了详细的排查步骤和解决方案,帮助用户快速定位并解决问题。适合初学者和教育场景使用。
在用掌控板做服务器时出现了这样的错误:
【求助】请问socket.accept()报错如何排查解决?图1
我是看着https://mc.dfrobot.com.cn/thread-308577-1-1.html这篇问答和https://blog.csdn.net/hugo33/article/details/...这篇文章写的程序
我想找到图中usocket这个模块的源码看看的,但是始终找不到。
请问有大佬帮忙分析一下原因吗

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
gbtx个别同学
gbtx个别同学
作者
谢谢大佬!
yywudao
yywudao
不清楚你这个程序具体想显示什么内容。
单独 socket 这块的用法,建议看下【python教程】socket网络编程(tcp\udp)
[md]socket.accept()
接受 TCP 连接并返回元组 *(conn, address)*, 其中
`conn` -- 是新的套接字对象,可以用来接收和发送数据,
`address` -- 是连接的客户端的地址
一般写 *conn, addr = socket.accept()* , 或者 *conn = socket.accept()[0]* , *addr = socket.accept()[1]*
s.recv(bufsize)
接受 TCP 套接字的数据, `bufsize` 指定要接收的最大数据量。
```python
conn = socket.accept()[0]
# 接收对方发送过来的数据,读取字节设为1024字节
data = conn.recv(1024) # 数据类型是bytes
```[/md]
三春牛-创客
三春牛-创客回复yywudao
赞!
gbtx个别同学
gbtx个别同学
作者
第二个连接是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
- 没有更多了 -