import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Socket;
public class GuessClient {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Socket socket = null;
InputStream is = null;
OutputStream os= null;
BufferedReader br = null;
byte[] data = new byte[2];
String serverIP = "222.205.20.9";
int port = 5000;
try{
socket = new Socket(serverIP, 5000);
is = socket.getInputStream();
os = socket.getOutputStream();
br = new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println("请输入数字");
String s = br.readLine();
if(s.equals("quit")){
os.write(s.getBytes());
break;
}
boolean b = true;
try{
Integer.parseInt(s);
}
catch(Exception e){
b = false;
}
if(b){
os.write(s.getBytes());
is.read(data);
switch(data[0]){
case 0:
System.out.println("相等!祝贺你");
break;
case 1:
System.out.println("大了!");
break;
case 2:
System.out.println("小了!");
break;
default:
System.out.println("其他错误!");
}
System.out.println("你已经猜了"+data[1]+"次!");
if(data[1] >= 5){
System.out.println("你挂了!");
os.write("quite".getBytes());
break;
}
}
else{
System.out.println();
}
}
}
catch(Exception e){
e.printStackTrace();
}
finally{
try{
br.close();
is.close();
os.close();
socket.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
}
TCP.zip_clientguess.java_java Tcp _tcp
版权申诉
95 浏览量
2022-09-22
22:02:13
上传
评论
收藏 5KB ZIP 举报
alvarocfc
- 粉丝: 105
- 资源: 1万+