C# TCP退出Accept阻塞的两种方法
方法二:先拆除循环条件,再给监听端口发送一条自定义命令,解析成功后,Accept自然退出阻塞。
后台代码:
using System;
using System.Text;
using System.Windows;
using System.Threading;
using System.Net;
using System.Net.Sockets;
namespace SocketBlockingInterrupt
{
public partial class MainWindow : Window
{
bool bIsExecute;
TcpListener listener;//监听套接字
SynchronizationContext synContext;
public MainWindow()
{
InitializeComponent();
synContext = Sy