Page 795 - 3-2
P. 795
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class MusicActivity extends AppCompatActivity {
String data;
TextView output;
private Socket socket;
BufferedReader socket_in;
PrintWriter socket_out;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music);
Thread worker = new Thread() {
public void run() {
try {
socket = new Socket("192.168.0.200", 3322);
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();
output.post(new Runnable() {
public void run() {
output.setText(data);
}
});
}
} catch (Exception e) {
}
}
- 795 -