Java网络编程深入之TCP协议编程(二)

2014-11-24 10:19:19 · 作者: · 浏览: 3
TCP客户端程序的编写步骤,如图:



同样以另一个对应的客户端编程的实例来简单实现TCP协议编程在客户端的实。


package net.csdn.socket;



importjava.net.Socket;


import java.io.*;



public classTcpClient2 {



/**


* @param args


*/


public static void main(String[] args)throws Exception{



Socket s=newSocket("192.168.49.13",9009);


//获取键盘录入


BufferedReader br=newBufferedReader(new InputStreamReader(System.in));


//数据输出给服务器端


OutputStreamout=s.getOutputStream();



BufferedWriter bwout=newBufferedWriter(new OutputStreamWriter(out));


//获取服务器端返回的数据


BufferedReader brin=new BufferedReader(newInputStreamReader(s.getInputStream()));



String line=null;



while((line=br.readLine())!=null){


if(line.equals("over"))


break;



bwout.write(line);


bwout.newLine();


bwout.flush();



String str=brin.readLine();


System.out.println("server:"+str);




}


br.close();


s.close();



}



}


通过上述的编程步骤及实例我们就可以对TCP协议编程有一个初步的了解了,因为是初步,所以,我们更要将它掌握牢固,这对于我们继续深入地学习TCP协议编程是十分重要的。