同样以另一个对应的客户端编程的实例来简单实现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协议编程是十分重要的。