您只需打开子线程来监控特定端口,并在监控过程中保持连接状态。当客户端下次连接到特定端口时,服务器端的监控将被捕获。因此,服务器端和客户端通过特定端口保持双方的通信。您不需要处理线程调用, 您可能还没有理解多线程的用法,您可能会误解点:打开子线程后会关闭,下次如何找到上次打开的线程,对吗?其实一般的做法是。子线程打开后,进入无限循环 while(true){}然后在此循环中监控客户端的连接,连接一次,直到客户端发出停止连接的通知,或设置加班等待。或者在主线程中强制终止子线程。 所以当你打开子线程时,你不必担心其他事情。子线程中的循环将继续运行,您不需要考虑线程调度。当然,如果是商业程序,会考虑更多的问题,如资源访问同步、线程调度、并发控制等。接收端,绑定并监控是否连接到端口,有两个过程(一个是监控,一个是处理连接,接收数据)客户端:到某个端口IP与端口连接,成功后使用连接发送数据(您需要自己封包、数据大小、边界等)。),然后关闭连接。