java简单的socket通信

2014-11-24 08:22:21 · 作者: · 浏览: 0

-------------------服务端-------------------------------
import java.net.*;
import java.io.*;

public class server
{
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;

public server()
{
try
{
ss = new ServerSocket(8888);

while (true)
{

socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //读取socket 中的流

String line = in.readLine();
System.out.println(line);
out.close();
in.close();
socket.close();

}

}
catch (IOException e)
{}
}

public static void main(String[] args)
{
new server();
}
}
-----------------------客户端----------------------
import java.io.*;
import java.net.*;

public class client
{
Socket socket;
BufferedReader in;
PrintWriter out;

public client()
{
try www.2cto.com
{
socket = new Socket("xxx.xxx.xxx.xxx", 8888); //服务端IP 和 端口

in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);

out.println("what up"); //发给服务端的内容
out.flush();

out.close();
in.close();
socket.close();
}
catch (IOException e)
{}
}

public static void main(String[] args)
{
new client();
}
}