Я изменяю класс, потому что Я хотел, чтобы сообщение пришло из текста редактирования , но после изменения сокет подключается к серверу, но не отправляет данные Я думаю, это потому, что я думаюя не настроил класс правильно , но я хочу, чтобы сообщение пришло из текста редактирования, я не знаю, как это сделать по-другому, так что я знаю, что я в блоке. если вы знаете, почему там его эта ошибка, пожалуйста, помогите мне. код
class client extends AsyncTask<String, Void, Void> {
Handler handler = new Handler( );
protected Void doInBackground(String... strings) {
TextView t3;
final EditText send;
send = (EditText) findViewById( R.id.editText );
t3 = (TextView) findViewById( R.id.textView );
try {
handler.post( new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(),"start client", Toast.LENGTH_LONG).show();
}
} );
WifiManager manager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE);
ip = Formatter.formatIpAddress(manager.getConnectionInfo().getIpAddress());
String messag_send=(strings+"<ip>"+ip);
sock = new Socket( "192.168.5.178", 5000 );
printWriter = new PrintWriter( sock.getOutputStream() );
printWriter.write(messag_send);
String line = "no";
sock.close();
} catch (UnknownHostException e) {
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}