关于networkComms2.3.1服务器端程序关闭的问题

在之前的使用NetworkComms2.3.1 程序中,有个别程序忘记在关闭窗体的之前,先关闭通信框架,致使进程并没有完全关闭。

解决方法:

添加代码代码如下:

 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            NetworkComms.Shutdown();
            Environment.Exit(Environment.ExitCode);
        }

主要是写惯了networkComms V3版本的程序,V3版本中已经不用显式的调用NetworkComms.Shutdown()方法了:)

时间: 2024-12-12 09:58:23

关于networkComms2.3.1服务器端程序关闭的问题的相关文章

Web服务器端程序的实现

Web服务器端程序主要是两个部分,一部分是主函数,一部门是命令处理函数.命令处理函数比较好理解就是针对客户端不同的命令进行处理,与客户端进行通信.主函数也有两个主要的功能,第一是要对程序进行初始化,其中包括创建监听套接字并且绑定到地址和端口上,第二是创建子进程处理对应的连接请求. 1.主函数 Web服务器的主函数中第一是初始化程序,第二就是创建子进程.父进程一直监听,子进程进行连接处理,提高服务器端的处理能力,提高效率,流程图如下: 主函数中的代码如下所示: #include "common.h

tcp/ip通信第5期之服务器端程序

1 /* 2 此程序是tcp/ip通信服务器端程序,测试运行在redhat5上 3 重构readline函数,解决粘包问题——利用“\n”识别一个消息边界 4 */ 5 6 #include<stdio.h> 7 #include<netinet/in.h> 8 #include<arpa/inet.h> 9 #include<unistd.h> 10 #include<fcntl.h> 11 #include<sys/types.h>

2 版本控制-Subversion安装、版本库配置、启动服务器端程序

1. 安装服务器端程序 ①服务器端程序版本 目前Subversion的最新版本是 1.9.0-alpha2,这是一个测试版.官方网站推荐使用的版本是1.8.9,原话是:The best available version of Apache Subversion is: 1.8.9 ②下载源码包 Apache组织自己维护更新的只是Subversion的源码,各个版本的源码包的下载地址是:http://subversion.apache.org/download/ Subversion源码是使用C

是什么在.NET程序关闭时阻碍进程的退出?

在平时使用软件或是.NET程序开发的过程中,我们有时会遇到程序关闭后但进程却没有退出的情况,这往往预示着代码中有问题存在,不能正确的在程序退出时停止代码执行和销毁资源.这个现象有时并不容易被察觉,但在另一些情况下却会产生影响软件功能的Bug.本文列举可能影响.NET程序进程退出的因素,并用几个小例子说明这些因素如何导致Form Application和Windows Service的Bug. 一.进程不能退出对于某些Windows Form程序的影响 在传统C/S结构的系统中,客户端会通过Soc

[Linux]在终端启动程序关闭终端不退出的方法

?? 在终端启动程序关闭终端不退出的方法 普通情况下关闭终端时,那么在这个终端中启动的后台程序也会终止.要使终端关闭后,后台程序保持运行,使用这个指令: nohup 命令 & 如:nohup test.sh &

弹出一个非阻塞对话框(在程序关闭后 仍然显示对话框)

今天有个小需求, 程序要求执行一个检测操作, 如果检测失败的话则弹出信息并且关闭程序 由于检测代码是封装到一个独立进程里的, 所以直接使用TerminateProcess(GetCurrentProcess, 0);来关闭当前进程 可是在测试时却发现, 原本使用MessageBox来弹出消息却会阻塞结束进程的操作 一般我们在系统里弹出对话框都是调用Windows.MessageBox, 这个方法在一般情况下, 可以不阻塞本程序的操作(虽然在代码层面仍然是阻塞的) 大家可以用一个小例子试试 pro

FTP服务器端程序分类

FTP服务器端程序有很多种,其中最常见的是vsftpd,顾名思义就是very secure ftp daemon(非常安全的ftp进程). 除此之外还有比vsftpd功能更强大的几种ftp程序: ① wu-ftpd:ftp界的鼻祖,但是未采用模块化设计,不安全 ② proftpd ③ pureftpd ④ filezilla windows上也有一些著名的ftp程序: ① serv-U ② filezilla 客户端程序: 命令行形式: ftp lftp 图像格式: Linux上:gftpd w

posix 线程(一):线程模型、pthread 系列函数 和 简单多线程服务器端程序

posix 线程(一):线程模型.pthread 系列函数 和 简单多线程服务器端程序 一.线程有3种模型,分别是N:1用户线程模型,1:1核心线程模型和N:M混合线程模型,posix thread属于1:1模型. (一).N:1用户线程模型 “线程实现”建立在“进程控制”机制之上,由用户空间的程序库来管理.OS内核完全不知道线程信息.这些线程称为用户空间线程.这些线程都工作在“进 程竞争范围”(process contention scope):各个线程在同一进程竞争“被调度的CPU时间”(但

系统日志监控脚本,程序关闭和启动功能

系统日志监控脚本,程序关闭和启动功能 最近由于工作原因写了一个关于系统日志监控脚本,监控到某些信息后,脚本中进行程序关闭和启动的功能. 详细内容如下: #!/bin/sh #current date time DATE=`date "+%Y%m%d"` #log file path and name LOGFILE="log/porgram.log.$DATE" #program name PROGRAM="porgram" #program s