java socket 问题 错误提示:java.net.BindException: Address already in use: JVM_Bind

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java socket 问题 错误提示:java.net.BindException: Address already in use: JVM_Bind相关的知识,希望对你有一定的参考价值。

说 这一行代码有误:ServerSocket server=new ServerSocket(8189);
可是我改了好多次端口号,还是不能解决问题,求指导

端口被占用过了。如果是服务端的话 那没办法改端口吧。改前可以用netstat -an命令查看下那些端口正在被使用,找没使用的,一般10000以上的端口空闲可能性比价高。

客户端一般都需要做循环检测端口是否占用,如果占用端口号+1 直到找到空闲的端口。
参考技术A 端口已经被占用了。
1 你的程序多次调用这句
2已经有其他程序使用了这个端口

看情况1的可能性大一些

以上是关于java socket 问题 错误提示:java.net.BindException: Address already in use: JVM_Bind的主要内容,如果未能解决你的问题,请参考以下文章

java关于Socket连接错误问题

java 连接 sql2000 数据库,提示:Error establishing socket

java Socket聊天系统错误,求解啊,谢谢各位啦!!!!!

Java和.NET下socket转换错误记录

java soap客户端请求服务端发生错误

java中Socket类中简单的Imcompatible type错误。如图