socket问题 那位高手帮我看下啊!!!!!!!!!!!!!

hanyecheng11 2010-05-29 11:41:53
我想做个socket程序 服务器的程序是这个

import java.net.*;
import java.io.*;
public class sss {

public static void main(String[] args) throws Exception {
ServerSocket ss = new ServerSocket(6887);
Socket s = ss.accept();
System.out.println("a client connect!");
}
}


socket端的程序是这个
import java.net.*;
import java.io.*;

public class ssddd {
public static void main(String[] args) throws Exception {
Socket s = new Socket("127.0.0.1", 6778);
}
}



可是一运行就出现这个错误


Exception in thread "main" java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at sss.main(sss.java:6)




绝对不是端口占用的问题 因为我换了最少50个端口 都这样,防火墙我能关的都关了 运行第一个时候 没出错误 等运行第二个 就出现错误 真郁闷死了
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lacus87 2010-05-29
  • 打赏
  • 举报
回复
端口被占用了吧,你看看你服务器是不是开了两次....
liuzhengkang 2010-05-29
  • 打赏
  • 举报
回复
把端口改成10000以上试试
woshayawo 2010-05-29
  • 打赏
  • 举报
回复
等server端彻底起来以后再起客户端。
hanyecheng11 2010-05-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bao110908 的回复:]
服务端的 ServerSocket 监听的是 6887 端口
而客户端的 Socket 连接的是 6778 端口?
[/Quote]

我把 端口改成一样的 也是那个错误 是不是我机器本机那地方有问题啊
  • 打赏
  • 举报
回复
服务端的 ServerSocket 监听的是 6887 端口
而客户端的 Socket 连接的是 6778 端口?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧