服务端如下:
package socket1;import java.io.IOException;
import java.io.OutputStream;
import java.net.*;public class Server
{
ServerSocket serverSocket;
Socket socket;
OutputStream out;
public  Server(){
try
{
serverSocket=new ServerSocket(2121);
while(true){
socket=serverSocket.accept();

out=socket.getOutputStream();

out.write( 1234567890 );

out.close();
socket.close();
}
}
catch( IOException e )
{
e.printStackTrace();
}
}
}客户端如下:
package socket1;
import java.io.*;
import java.net.*;public class Client
{
Socket socket;
InputStream in;
Client(){
try
{
socket=new Socket("127.0.0.1",2121);
in=socket.getInputStream();
System.out.println( in.read() );
in.close();
socket.close();

}
catch( UnknownHostException e )
{
e.printStackTrace();
}
catch( IOException e )
{
e.printStackTrace();
}

}
}测试类如下:
package socket1;public class Main
{ public static void main(String[] args)
{
new Server();
new Client(); }}
为什么没有输出呢?  请高手给予支持  谢谢

解决方案 »

  1.   

    import java.io.IOException;
    import java.io.OutputStream;
    import java.net.*;public class Server {
    ServerSocket serverSocket; Socket socket; OutputStream out; public Server() {
    try {
    serverSocket = new ServerSocket(2121);
    while (true) {
    socket = serverSocket.accept(); out = socket.getOutputStream(); out.write(1234567890); out.close();
    socket.close();
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

    public static void main(String[] args) {
    new Server();
    }
    }
    import java.io.*;
    import java.net.*;public class Client {
    Socket socket; InputStream in; public Client() {
    try {
    socket = new Socket("127.0.0.1", 2121);
    in = socket.getInputStream();
    System.out.println(in.read());
    in.close();
    socket.close(); } catch (UnknownHostException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } }

    public static void main(String[] args) {
    new Client();
    }
    }分别启动就可以了,因为你在一起启动的时候
    等同于你只启动了Server,因为在socket = serverSocket.accept();这里就阻塞了执行不了下面的代码