public
class
MainActivity
extends
Activity
implements
OnClickListener{
private
Socket socket;
BufferedReader socket_in;
PrintWriter socket_out;
EditText ipEditText;
Button connectBtn;
TextView deName;
String data;
String serverIP;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ipEditText = (EditText)findViewById(R.id.ipEditText);
connectBtn = (Button)findViewById(R.id.connectBtn);
deName = (TextView)findViewById(R.id.deName);
connectBtn.setOnClickListener(
this
);
serverIP =
"192.168..."
;
Thread worker =
new
Thread() {
public
void
run() {
try
{
socket =
new
Socket(serverIP,
8090
);
socket_out =
new
PrintWriter(socket.getOutputStream(),
true
);
socket_in =
new
BufferedReader(
new
InputStreamReader(socket.getInputStream()));
}
catch
(IOException e){
e.printStackTrace();
}
try
{
while
(
true
){
data = socket_in.readLine();
deName.post(
new
Runnable() {
public
void
run() {
deName.setText(data);
}
});
}
}
catch
(Exception e){
}
}
};
worker.start();
}
@Override
public
void
onClick(View v) {
String data = ipEditText.getText().toString();
Log.v(
"test"
,
" "
+ data);
if
(data !=
null
){
socket_out.println(data);
}
}
protected
void
onStop() {
super
.onStop();
try
{
socket.close();
}
catch
(IOException e){
e.printStackTrace();
}
}
}