您的ServerSocket是导致循环不终止的原因。即使’ecoute’为假,server.accept()也会阻塞,直到满足以下两个条件之一:
- 与ServerSocket建立连接
- ServerSocket已关闭。
您需要执行以下两项操作之一,以便对server.accept()的调用将停止阻塞。提醒您-
如果您选择关闭ServerSocket,则会抛出IOException。最好将对server.accept()的调用包装在try块中,而不是包装整个doInBackground()函数。

您的ServerSocket是导致循环不终止的原因。即使’ecoute’为假,server.accept()也会阻塞,直到满足以下两个条件之一:
您需要执行以下两项操作之一,以便对server.accept()的调用将停止阻塞。提醒您-
如果您选择关闭ServerSocket,则会抛出IOException。最好将对server.accept()的调用包装在try块中,而不是包装整个doInBackground()函数。