Android之用java的socket写服务器提示java.net.BindException: Address already in use
发布日期:2021-06-29 13:55:24
浏览次数:2
分类:技术文章
本文共 759 字,大约阅读时间需要 2 分钟。
1 问题
在Android activity里面Java socket服务器,然后关闭activity再打开activity开启服务的时候提示错误如下
java.net.BindException: Address already in use
很明显这个,IP和端口的的socket已经使用了,我们只需要在关闭activity的时候关闭serverSocket就行了。
2 解决办法
var serverSocket: ServerSocket? = null inner class HttpServerThread : Runnable { var TAG = javaClass.name var context : Context?= null constructor(context : Context){ this.context = context } override fun run() { Log.i(TAG, "await start") try { //Android9.0以下开启了热点服务器的IP值是192.168.43.1,如果Android版本大于9.0 IP服务器地址会随机变 serverSocket = ServerSocket(SocketContants.HTTP_SERVER_PORT)// serverSocket = ServerSocket(SocketContants.HTTP_SERVER_PORT, 10, InetAddress.//
转载地址:https://chenyu.blog.csdn.net/article/details/105708093 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月21日 00时39分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Nginx Docker容器 获取客户端真实IP地址问题
2019-04-29
ssh-copy-id 卡住问题
2019-04-29
Random SecureRandom 随机数生成阻塞问题
2019-04-29
tomcat8.5.15 apr模式运行 配置
2019-04-29
Linux命令笔记
2019-04-29
ElasticSearch5.4.3 环境搭建 2017 (1-单节点模式/开发模式)
2019-04-29
ElasticSearch5.4.3 环境搭建 2017 (2-集群搭建)
2019-04-29
Cause: couldn‘t make a guess for 解决方法
2019-04-29
小米手机相册选取后的intent为空?
2019-04-29
Android SurfaceView预览相机黑屏问题解决方案
2019-04-29
Android HTTP 设置UA(User-Agent)及自定义
2019-04-29