import java.io.*;
import java.net.*;
public class HelloClient
{
public static void main(String[] args) throws Exception
{
//注意这里的CLIENT的含义是自身(作为客户端)
Socket Client = null;
//下面准备一些获取信息的流
BufferedReader bufout = null;
//开始访问服务器
String IPaddress="LocalHost";
Client = new Socket(IPaddress,8888);
//获取服务的输出流(即本端的输入流),转变为InputStreamReader 在转为(加上缓冲功能)Buf
bufout = new BufferedReader(new InputStreamReader(Client.getInputStream()));
//从中读取一行
String str = bufout.readLine();
System.out.println("Server send a message:"+str);
bufout.close();
Client.close();
}
}
服务
import java.net.* ;
import java.io.* ;//网络有关
public class HelloServer
{
public static void main(String args[]) throws Exception
{
//Server用于服务器端、Client用于获取连接成功的客户端、out获取向客户端输出的信息
ServerSocket Server=null;
Socket Client=null;
PrintStream out=null;
//打开服务器
Server=new ServerSocket(8888);
//监听客户端
Client=Server.accept();
//利用Client的getOutputStream()方法向客户端创建信息流
//并且用out 获取这个流
out=new PrintStream(Client.getOutputStream());
//
out.println("Client hello!");
//测试代码......
Client.close();
Server.close();
}
}