第9将 网络编程-TCP客户端程序

    技术2024-04-14  11

    TCP客户端程序编程实例:    编写一个与上面的服务器程序通信的客户端程序。要点:    连接服务器的IP地址和端口号不要固定编写在程序代码中,而是通过程序的运行时参数来指定,以提供较好的灵活性和较高的通用性。

    import java.io.*;import java.net.*;public class TcpClient {  /**  * Method main  *  *  * @param args  *  */ public static void main(String[] args) throws Exception {  // TODO: Add your code here  if(args.length < 2)  {   System.out.println("Usage:java TcpClient ServerIp ServerPort");   return;  }    Socket s = new Socket(InetAddress.getByName(args[0]),Integer.parseInt(args[1]));  InputStream in = s.getInputStream();  OutputStream out = s.getOutputStream();  BufferedReader brNet = new BufferedReader(new InputStreamReader(in));  PrintWriter pw = new PrintWriter(out,true);//刷新缓冲区  BufferedReader brKeyboard = new BufferedReader(new InputStreamReader(System.in));  boolean isRunning = true;  while(isRunning){        String strWord =brKeyboard.readLine();    pw.println(strWord);// 将接受到信息发送给服务器    if(strWord.equalsIgnoreCase("quit"))//判断是否退出    {     break;    }        String strEcho = brNet.readLine();//读取服务器回复的信息并打印    System.out.println(strEcho);       }   //关闭资源   brNet.close();   pw.close();   brKeyboard.close();   s.close();   } }

    最新回复(0)