我想在客户端连接时,服务器端向客户端发送一个自定义的对象,并在客户端把它的内容读出来,但是出现了问题!!请问这是怎么回事!!
Exception in thread "main" java.net.SocketException: No buffer space available (
maximum connections reached?): JVM_Bind
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
        at java.net.Socket.bind(Socket.java:498)
        at java.net.Socket.<init>(Socket.java:307)
        at java.net.Socket.<init>(Socket.java:153)
        at tt.main(tt.java:8)
服务器:
import java.io.*;
import java.net.*;class test extends Thread
{
public static void main(String[] args) throws Exception
{
ServerSocket server=new ServerSocket(9999);
Socket s=server.accept();
ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
oos.writeObject(new msn("ygg","liangliang","你好,什么时候走啊?"));
}
}
客户端:
import java.io.*;
import java.net.*;class tt
{
public static void main(String[] args) throws Exception
{
Socket s=new Socket(InetAddress.getLocalHost(),9999);
ObjectInputStream ois=new ObjectInputStream(s.getInputStream());
msn ms=(msn)ois.readObject();
System.out.println("服务器端发来的对象的内容如下:");
System.out.println(ms.from);
System.out.println(ms.to);
System.out.println(ms.content);*
}


}
自定义的类:
import java.io.*;
import java.net.*;public class msn implements Serializable
{
String from;
String to;
String content;
msn(String from,String to,String content)
{
this.from=from;
this.to=to;
this.content=content;
}
}