A. java socket 的问题 服务器和客户端输入没反应,在对方的命令行窗口显示不出来
package com.v512.TestServer;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
public class TestServer {
public static void main(String[] args) {
try {
ServerSocket s=new ServerSocket(8888);
Socket s1=s.accept();
OutputStream os=s1.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
InputStream is=s1.getInputStream();
DataInputStream dis=new DataInputStream(is);
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String info;
while(true){
info=dis.readUTF();
System.out.println("对方说:"+info);
if(info.equals("bye"))
break;
info=br.readLine();
dos.writeUTF(info);
if(info.equals("bye"))
break;
}
dos.close();
dis.close();
s1.close();
}
catch (SocketException e) {
System.out.println("网络连接异常,程序退出!");
}
catch (IOException e) {
e.printStackTrace();
}
}
}
package com.v512.TestServer;
import java.net.Socket;
import java.net.SocketException;
import java.io.*;
public class TestClient {
public static void main(String[] args) {
try {
Socket s1 = new Socket("localhost",8888);
InputStream is=s1.getInputStream();
DataInputStream dis=new DataInputStream(is);
OutputStream os=s1.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String info;
while(true){
info=br.readLine();
dos.writeUTF(info);
if(info.equals("bye"))
break;
info=dis.readUTF();
System.out.println("对方说:"+info);
if(info.equals("bye"))
break;
}
dis.close();
dos.close();
s1.close();
} catch (SocketException e) {
System.out.println("网络连接异常,程序退出!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
尝试下我改的。。。。。
B. 我的世界输入指令获得命令方块,显示成功给予,但画面上命令方块一闪而过(类似掉落)就没了。怎么解决
是不是服务器禁用命令方块?或者被clear掉了?
使用setblock指令试试看
/setblock ~ ~ ~ command_block
求采纳!
C. 我的世界1.7.10的服务器用命令方块提示:在服务器里没有启用命令方块是怎么回事
找找服务器的设置文件=.=里头有配置是否开启命令方块的