Java Android Telnet客户端发送

Java Android Telnet客户端发送,java,android,sockets,telnet,Java,Android,Sockets,Telnet,嗨,我刚开始安卓工作室的大部分工作。我正在学习关于设置套接字的教程,试图熟悉一些东西。我可以编译并运行教程中的应用程序,但我尝试将数据发送到的服务器是telnet服务器。服务器只是坐在那里等待特定的字符串来执行特定的操作。如何修改此代码以将字符串发送到telnet服务器?请在粘贴代码时忽略代码中的任何无效缩进 package com.javacodegeeks.android.androidsocketclient; import java.io.BufferedWriter; import

嗨,我刚开始安卓工作室的大部分工作。我正在学习关于设置套接字的教程,试图熟悉一些东西。我可以编译并运行教程中的应用程序,但我尝试将数据发送到的服务器是telnet服务器。服务器只是坐在那里等待特定的字符串来执行特定的操作。如何修改此代码以将字符串发送到telnet服务器?请在粘贴代码时忽略代码中的任何无效缩进

package com.javacodegeeks.android.androidsocketclient;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class Client extends Activity {

private Socket socket;

private static final int SERVERPORT = 23;
private static final String SERVER_IP = "10.0.0.50";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    new Thread(new ClientThread()).start();
}

public void onClick(View view) {
    try {
        EditText et = (EditText) findViewById(R.id.EditText01);
        String str = et.getText().toString();
        PrintWriter out = new PrintWriter(new BufferedWriter(
                new OutputStreamWriter(socket.getOutputStream())),
                true);
        out.println(str);
    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

class ClientThread implements Runnable {

    @Override
    public void run() {

        try {
            InetAddress serverAddr = InetAddress.getByName(SERVER_IP);

            socket = new Socket(serverAddr, SERVERPORT);

        } catch (UnknownHostException e1) {
            e1.printStackTrace();
        } catch (IOException e1) {
            e1.printStackTrace();
        }

    }

}

}

或者这段代码实际上是在发送字符串,但我需要将其编码为字节?请帮助我!!