出自:天极网 郗旻 2002年11月11日 09:28
二、建立客户端代码
相比服务器端,客户端要简单一些,客户端只需用服务器所在机器的ip以及服务器的端口作为参数创建一个Socket对象。得到这个对象后,就可以用"建立服务器"部分介绍的方法实现数据的输入和输出。
Socket socket = new Socket("168.160.12.42",9998);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
以上的程序代码建立了一个Socket对象,这个对象连接到ip地址为168.160.12.42的主机上、端口为9998的服务器对象。并且建立了输入流和输出流,分别对应服务器的输出和客户端的写入。
三、建立用户界面
读者可以根据自己的喜好建立自己的用户界面,这不是本文的重点。
经过以上三个步骤,就可以建立一个比较简单的对话程序。但是,为了使这个程序更加完善,应进行以下几个改进:
一、现在服务器只能服务一个客户,也就是单线程的。可以将它改进为多线程服务器。
try
{ file://建立服务器
ServerSocket server = new ServerSocket(9998);
int i=1;
for(;