gpt4 book ai didi

Android::TCP 数据包

转载 作者:可可西里 更新时间:2023-11-01 02:49:35 30 4
gpt4 key购买 nike

我正在尝试通过 RCON 端口与我的 Minecraft 服务器通信。

虽然我不知道如何使用套接字和流的东西。四处寻找,我发现他们都有一些共同点。套接字、输入流和输出流。

我在我的代码中试过了,但返回没有任何用处。我知道代码实际上发送了一个数据包,因为我从服务器控制台 [Rcon connection from:/1.2.3.4] 得到了确认

它只是我尝试根据互联网组装的代码,从输出中返回类似于 [B@4053f750 的内容。不知道那是什么,我也无法在 Google 中搜索到它。

有人可以提供一个好的网站来解释这些东西吗?

非常感谢。

Socket s;
InputStream i;
DataInputStream iD;
OutputStream o;
DataOutputStream oD;

OnClickListener listenA=new OnClickListener(){
public void onClick(View v){
try{
s=new Socket("MyDomain.tld", 12345);
i=s.getInputStream();
iD=new DataInputStream(i);
o=s.getOutputStream();
oD=new DataOutputStream(o);

byte[] data=new byte[1024], packet={
(byte)0xFE, (byte)0xFD, // Magic bytes
(byte)0x09, // Challenge type
(byte)0xde, (byte)0xad, (byte)0xbe, (byte)0xef // Your ID token
};


o.write(packet);
i.read(data, 0, 1024);

guiMain.setTxt_Edit(encodeCArray(data.toString())); // returns a hex string to an edit box. I can then compare the packet to what I expect.

s.close();
}catch(UnknownHostException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
};

最佳答案

改为尝试:

guiMain.setTxt_Edit(encodeCArray(new String(data)))

关于Android::TCP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646741/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com