Client.java文件:
import java.io.*;
import java.net.*;
public class Client {
public static void main(String args[]) {
String [] mess = {"1+1在什么情况下不等于2", "狗为什么不生跳蚤","什么东西能看、能吃、能坐"};//用String类定义了一个字符串对象数组mess
Socket mysocket;
DataInputStream in = null; //数据输入流in
DataOutputStream out = null; //数据输出流out
try {
mysocket = new Socket("127.0.0.1", 2010); //Socket类客户端套接字对象mysocket
in = new DataInputStream(mysocket.getInputStream());
out = new DataOutputStream(mysocket.getOutputStream());
/*
* getInputStream()的返回值是InputStream类对象
* getOutputStream()的返回值是OutputStream类对象
* DataInputStream创建的对象是数据输入流
* DataOutputStream创建的对象是数据输出流
* DataInputStream类继承了InputStream类 比InputStream多了一些方法
* DataOutputStream与上同理
* */
for(int i = 0; i < mess.length; i++) {
out.writeUTF(mess[i]);//writeUTF的作用是写入一个字符串 它是DataOutputStream