首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Raspberry Pi启动上的TCP服务器(Python)导致错误:已在使用的地址

Raspberry Pi启动上的TCP服务器(Python)导致错误:已在使用的地址
EN

Stack Overflow用户
提问于 2017-08-16 11:44:21
回答 1查看 743关注 0票数 0

我有一个在Python脚本上创建的TCP服务器,我想在Raspberry启动时执行它。我已经将Python放在.bashrc中,并在引导时执行,但是它显示了以下错误:

S.bind(‘’,5555) socket.error: Errno 98地址已经在使用

我已经在Matlab上创建了一个TCP客户端,并且通信工作非常完美。我可以从Raspberry Pi 3命令行send/recv数据手动执行服务器,并关闭套接字,但即使在正确关闭之后,如果重新启动Raspberry Pi,在启动时仍然会显示错误。

我也尝试过s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,1),但仍然会遇到错误。我不想手动更改端口号每次,因此,任何帮助将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-08-16 12:00:47

当您尝试使用已在使用的端口号时,将发生此消息。

因为您使用.bashrc文件启动服务器进程,所以将尝试在系统启动、启动新外壳程序或ssh进入系统时启动该进程。

这篇文章对您可以使用的其他方法提出了一些建议。

请注意,当您看到此消息时,它来自于多次尝试启动服务器,但好消息是您仍然应该能够连接到服务器--该消息确实意味着它已经在运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45712676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档