服务端代码:
package com.example;
import java.io.IOException;
import java.io.
OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class MyClass {
public static void main(String[] args)
throws IOException {
try {
ServerSocket serverSocket =
new ServerSocket(
8000);
while (
true) {
Socket socket = serverSocket.accept();
OutputStream outputStream = socket.getOutputStream();
String message =
"收到信息了";
outputStream.write(message.getBytes());
outputStream.close();
socket.close();
}
}
catch (IOException e) {
e.printStackTrace();
}
}
}
客户端代码:
package com.example.xing.dos8041738;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.EditText;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
public class MainActivity
extends AppCompatActivity {
EditText
editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
editText= (EditText) findViewById(R.id.
text);
new Thread(){
@Override
public void run() {
try {
Socket socket=
new Socket(
"192.168.43.111",
8000);//可以通过win+r,打开cmd,输入ipconfig,查看ipv4的值。
BufferedReader br=
new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String line=br.readLine();
editText.setText(line);
br.close();
socket.close();
}
catch (IOException e) {
e.printStackTrace();
}
super.run();
}
}.start();
}
}