C# 使用任务调度器从构造函数自动实现UDP连接
在应用程序主窗体的构造函数中,我有:C# 使用任务调度器从构造函数自动实现UDP连接,c#,windows,udp,task,scheduler,C#,Windows,Udp,Task,Scheduler,在应用程序主窗体的构造函数中,我有: public GUI() { InitializeComponent(); Connect(); } 这里是Connect(): 该计划的主要方法是: static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRen
public GUI()
{
InitializeComponent();
Connect();
}
这里是Connect():
该计划的主要方法是:
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new GUI());
}
我的应用程序卡在received=Encoding.ASCII.GetString(credentials\u socket.Receive(ref credentials\u ipep))行上代码>
当我从构造函数中删除Connect()
并在主窗体(GUI)上单击按钮调用它时,代码工作正常,我可以看到消息框告诉我服务器是否正在运行
是否有某种网络初始化需要在构造函数完成时完成,而我没有看到?我想将Connect()
放在构造函数中的原因是,我可以从Windows任务计划程序启动应用程序,而不是手动单击Connect()
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new GUI());
}