my session

c#Socket Tcp服务端编程

老子叫甜甜 提交于 2020-08-16 17:52:29
转自 https://www.cnblogs.com/kellen451/p/7127670.html 1 /* 2 * 3 * 该类用于管理tcp连接通讯 4 * 5 */ 6 7 using System; 8 using System.Collections.Generic; 9 using System.Net.Sockets; 10 using System.Threading; 11 using System.Net; 12 13 namespace Communication 14 { 15 /// <summary> 16 /// 服务端 17 /// </summary> 18 public class MyTcpServer 19 { 20 21 private Socket ServerSocket = null ; // 服务端 22 public Dictionary< string , MySession> dic_ClientSocket = new Dictionary< string , MySession>(); // tcp客户端字典 23 private Dictionary< string , Thread> dic_ClientThread = new Dictionary< string , Thread>(); // 线程字典

Java自动化测试框架-09

删除回忆录丶 提交于 2020-05-09 14:06:41
转自: https://www.cnblogs.com/du-hong/p/11818557.html 1.-依赖注入 TestNG支持两种不同类型的依赖项注入:本机(由TestNG本身执行)和外部(由诸如Guice的依赖项注入框架执行)。 1.1-本机依赖项注入 TestNG允许您在方法中声明其他参数。发生这种情况时,TestNG将自动用正确的值填充这些参数。依赖注入可以在以下地方使用: 任何@Before方法或@Test方法都可以声明ITestContext类型的参数。 任何@AfterMethod方法都可以声明ITestResult类型的参数,该参数将反映刚刚运行的测试方法的结果。 任何@Before和@After方法(@BeforeSuite和@AfterSuite除外)都可以声明XmlTest类型的参数,该参数包含当前的<test>标记。 任何@BeforeMethod(和@AfterMethod)都可以声明java.lang.reflect.Method类型的参数 。此参数将接收此@BeforeMethod完成之后(或在为@AfterMethod运行的方法之后)将调用的测试方法。 任何@BeforeMethod都可以声明Object []类型的参数。此参数将接收即将馈入即将到来的测试方法的参数列表,该参数列表可以由TestNG注入,例如java.lang.reflect

JavaWeb的三大组件之事件监听组件(Listener)

荒凉一梦 提交于 2020-05-02 11:22:36
JavaWeb监听器 三大组件: Servlet Listener Filter 监听器: 它是一个接口,内容由我们来实现; 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用! JavaWeb中的监听器 一、生命周期监听与属性监听 ServletContext 生命周期监听:ServletContextListener,它有两个方法,一个在创建时调用,一个在销毁时调用; void contextInitialized ( ServletContextEvent sce):创建Servletcontext时 void contextDestroyed ( ServletContextEvent sce):销毁Servletcontext时 属性监听:ServletContextAttributeListener,它有三个方法,一个在添加属性时调用,一个在替换属性时调用, 最后一个是在移除属性时调用。 void attributeAdded ( ServletContextAttributeEvent event):添加属性时; void attributeReplaced ( ServletContextAttributeEvent event):替换属性时; void attributeRemoved (

基于C#打造的OPCUA客户端应用

时光怂恿深爱的人放手 提交于 2020-04-29 13:23:12
OPC UA (Unified Architecture),是工业4.0的标准通信规范,大家现在都不陌生。 目前大部分工控行业的应用系统都逐渐的在向OPC UA靠拢,所以随着iot的发展,OPC UA势必会有更加广阔的应用前景, 所以我们应该投入研发力量来研究OPC UA的相关技术规范,并开始应用到业务系统。 基于此行业形势,为了满足公司的需要,用C#打造了一套OPC UA客户端封装组件,与大家共勉。 组件源码参见下面代码,先简单罗列下OPC UA的相关技术的核心概念,加深大家对OPC UA的理解。 OPC UA是什么? OPC通信标准的核心是互通性 (Interoperability) 和标准化 (Standardization) 问题。传统的OPC技术在控制级别很好地 解决了硬件设备间的互通性问题, 在企业层面的通信标准化是同样需要的。OPC UA之前的访问规范都是基于微软的COM/DCOM技术, 这会给新增层面的通信带来不可根除的弱点。加上传统OPC技术不够灵活、平台局限等问题的逐渐凸显, OPC基金会 (OPC Foundation) 发布了最新的数据通讯统一方法 — OPC统一架构 (OPC UA), 涵盖了OPC 实时数据访问规范 (OPC DA)、OPC历史数据访问规范 (OPC HDA)、 OPC 报警事件访问规范 (OPC A&E) 和OPC安全协议 (OPC