Это проблема связи между Android и ПК.
Смартфон является хостом, ожидающим соединения, и когда компьютер подключен, смартфон продолжает отправлять информацию на компьютер.
Я хочу переподключить tcp, даже если смартфон перезагрузится. Смартфон ожидает подключения снова, даже если после перезагрузки. Если смартфон выключен, подключенное значение остается «истинным». И получил «нулевое» значение.
Что я должен сделать, чтобы снова подключиться в это время?
TcpClient MyTcpClient;
int myPort = 4000;
StreamWriter MyWriter;
StreamReader MyReader;
int port = GetFreePort();
MyTcpClient = new TcpClient(IPAddress.Loopback.Tostring(), port);
MyTcpClient.ReceiveTimeout = 30000;
MyReader = new StreamReader(MyTcpClient.GetStream());
MyWriter = new StreamWriter(MyTcpClient.GetStream());
while(MyTcpClient.Connected) //if device is off, it still true
{
string line = MyReader.ReadLine();// when device is off, it is null
}
Я хочу восстановить соединение Tcp, если устройство перезагружается.