public
class
MainActivity
extends
Activity {
private
static
final
String SERVERIP =
"192.168.1.100"
;
private
static
final
int
SERVERPORT =
8801
;
TextView mMsgRev;
EditText mMsgEdit;
Button mMsgSendBtn;
String mSendMsg;
String mReceivedMsg;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMsgRev = (TextView) findViewById(R.id.receive_msg);
mMsgEdit = (EditText) findViewById(R.id.edit_msg);
mMsgSendBtn = (Button) findViewById(R.id.send_msg);
mMsgSendBtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
Socket socket =
null
;
mSendMsg = mMsgEdit.getText().toString();
try
{
socket =
new
Socket(SERVERIP, SERVERPORT);
PrintWriter writer =
new
PrintWriter(
new
BufferedWriter(
new
OutputStreamWriter(socket.getOutputStream())));
writer.println(mSendMsg);
writer.flush();
BufferedReader reader =
new
BufferedReader(
new
InputStreamReader(socket.getInputStream()));
mReceivedMsg = reader.readLine();
if
(mReceivedMsg !=
null
) {
mMsgRev.setText(mReceivedMsg);
}
else
{
mMsgRev.setText(
"receive data error"
);
}
writer.close();
reader.close();
socket.close();
}
catch
(UnknownHostException e) {
Log.i(
"Error"
, e.getMessage());
}
catch
(IOException e) {
Log.i(
"Error"
, e.getMessage());
}
}
});
}
}