首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于套接字的有关问题

2012-03-15 
关于套接字的问题服务端如下:package socket1import java.io.IOExceptionimport java.io.OutputStreami

关于套接字的问题
服务端如下:
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();

}

}
为什么没有输出呢? 请高手给予支持 谢谢


[解决办法]

Java code
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();    }} 

热点排行