Düzenleyici'de metinler yazarken ve ardından
İşte İstemci (android) kodu.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
private Socket sock;
BufferedReader din;
BufferedWriter dout;
EditText text;
Button button;
TextView output;
String msg;
String str;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (EditText)findViewById(R.id.editText);
output = (TextView)findViewById(R.id.output);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
String msg = text.getText().toString();
send(msg);
text.setText("");
}
});
Thread Th = new Thread() {
public void run() {
try {
Socket sock = new Socket("127.0.0.1", 5000);
din = new BufferedReader(new InputStreamReader(sock.getInputStream()));
dout = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
while (true) {
str = din.readLine();
output.post(new Runnable() {
public void run() {
output.setText(str + "\n");
}
});
}
}catch (Exception e) {
e.printStackTrace();
}
}
};
Th.start();
}
public void send (String msg) {
try {
dout.write(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
benim kod özellikle TextView'un ve EditText – Hyun