永发信息网

C# 为什么我关闭窗体后,端口却还开着,程序还在进程中

答案:5  悬赏:50  手机版
解决时间 2021-03-02 21:52
我自己写了个程序,开了4个端口用socket方法接收UDP数据,每个端口接收数据都单独用一个线程,关闭窗体里我把线程都关闭了,但是socket却想不到什么好的办法关闭,这样导致窗体关闭后程序还在运行,有没有什么办法将活动的Socket都关闭呢
我是在接收数据的线程中建的socket,
While(true)
{
socket1.receivefrom(......)
}
因为要一直接收数据,在这里不好关闭socket,
我将socket1.close()设在form.closing()事件里,但在这里却关闭不了socket,挺烦人的
最佳答案
Environment.Exit(0);
先把资源释放,然后关闭
这个基本上能解决大多数关闭问题

我的方法你用了吗?你用下吧
肯定能关闭的
全部回答
1 如果你是有专门的推出按钮,可以写按钮代码:application.exit(); 2 如果我点击右上角关闭的那个×,可以在form事件里面找到,formclosed 事件,可上述代码。 如果不行 application.abort();
窗体关闭的时候,设定进程也关闭啊 System.Windows.Forms.Application.Exit();
关闭的方法写的不对。 Application.Exit(); 这样就可以了。我也碰到之前跟你类似的问题。这样就解决了
this.Owner.Close(); //这个可有可无,可以把获取当前界面的所有界面都关闭 this.Close(); Application.Exit(); 差不多下面2个就可以了吧,一般只要全部窗口和线程都关闭了,程序就不会运行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在网上打生意广告去哪打好?
从1~9 这9张数字卡片中任取一张,取出数字为合
蓝贝壳童装店地址在什么地方,想过去办事
梦幻西游怎么熔炼装备成功率高点?加的属性多
历代皇帝身边是否有风水先生和算命先生辅助?
龙岗育仁幼儿园在什么地方啊,我要过去处理事
请你按顺序写出简化二十四式太极拳的动作名称
孔府家酒39度价格表
正点超市地址有知道的么?有点事想过去
骑马与砍杀魔法世界寒冰足迹什么用?还有学了
求:顺治通宝光背,云一厘,右户,满文宝泉,满汉
公司发的看片会电影卡,快过期了我想充值延期
凤凰园-东门在什么地方啊,我要过去处理事情
将“他举起神斧,奋力向大山砍去”写具体
遇到一道成本会计题(成本结转分步法),对答
推荐资讯
【c语言null】C语言中‘\0’和NULL是等价的吗
乳山华祥金属在什么地方啊,我要过去处理事情
18个月的小孩发烧,身上起一些像水泡一样的红
盐城巿持老年卡可以在苏州坐公交车吗
三亚什么时候是台风季节啊?
如何让音箱声音更动听
问题二:东方慧医三七粉细腻度怎么样?是多少目
千里第一家地址在哪,我要去那里办事
如图所示是某人在1个标准大气压下的一次平静
2013年10月29日,贯穿土耳其海峡的海底铁路隧
java中的工厂模式是什么意思?
除光速外,人类所已知的最高速度是多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?