java 最简单的socket编程,连接不上本地,一直都有Connection refused: connect

//客户端
publicstaticvoidmain(String[]args)throwsException
{
Socketsocket=newSocket("127.0.0.1",7777);

OutputStreamos=socket.getOutputStream();

os.write("helloworld".getBytes());
os.close();//客户端使用完流之后记得要关闭!!
}
//服务端
publicstaticvoidmain(String[]args)throwsException
{
ServerSocketss=newServerSocket(7777);
Socketsocket=ss.accept();
InputStreamis=socket.getInputStream();
byte[]buffer=newbyte[200];
intlength=0;
while(-1!=(length=is.read(buffer,0,buffer.length)))//这句错了,是不等于!
{
Stringstr=newString(buffer,0,length);
System.out.println("welcome"+str);
}
}

㈡ java.net.ConnectException: Connection refused: connect

serverSocket没有创建起来,所以你的cilentSocket去连接的时候就会这样报错。
你运行 cmd-netstat -nao 看下你serverSocket所监听的端口有没有存在。
不明白的地方Q(448667)