import java.io.*;
import java.net.*;
/**
* 服务器
*/
public class Server {
public static void main(String[] args) {
try{
//建立服务器端socket
ServerSocket ss = new ServerSocket(10000);
System.out.println("服务器已启动:");
while(true){
//接受连接
Socket s = ss.accept();
//启动一个线程去处理
ServerThread st = new ServerThread(s);
st.start();
}
}catch(Exception e){
e.printStackTrace();
}
//关闭
import java.net.*;
import java.io.*;
/**
* 客户端
*/
public class Client {
public static void main(String[] args) {
try{
//建立连接
Socket socket = new Socket("127.0.0.1",10000);
//发送数据
OutputStream os = socket.getOutputStream();
//接收数据
InputStream is = socket.getInputStream();
//服务器端反馈
String s = "";
//输入流
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
//循环处理
while(!s.equals("回答错误,继续!游戏结束!")){
System.out.println("请输入大或小:");
//用户输入
String input = br.readLine();
//发送
os.write(input.getBytes());
os.flush();
//获得服务器反馈
byte[] b = new byte[100];
int n = is.read(b);
s = new String(b,0,n);
System.out.println(s);
}
//关闭连接
is.close();
os.close();
socket.close();