import java.net.*;
import java.io.*;
public class Client {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
*/
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
Socket s=new Socket("localhost",8080);
String line;
BufferedReader bf=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw=new PrintWriter(s.getOutputStream());
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Server:"+bf.readLine());
line=rd.readLine();
while(line!="bye")
{
pw.println(line);
pw.flush();
System.out.println("Client:"+line);
System.out.println("Server:"+bf.readLine());
line=rd.readLine();
}
s.close();
bf.close();
pw.close();
rd.close();
}
}
本文介绍了一个简单的Java客户端程序示例,该程序能够连接到本地主机的8080端口,并与服务器进行文本消息的交互。客户端使用Socket建立连接,并通过PrintWriter和BufferedReader实现与服务器的数据收发。
8625

被折叠的 条评论
为什么被折叠?



