Socket传输
Socket又可以被描述位套接字,可以用来描述IP地址和端口。假设我们在网络上运行了多个软件,并且需要我们提供多种服务,那么恰恰号我们可以用到Socket绑定相应端口的方法,因为不同的端口能够提供对应的不同服务。在ASP。NET中,Sockets可以被当做一个数据通道类似于流一样,它是通过客户端和远程服务端而建立的,在这个通道上我们进行对大量的数据读取和写入操作。在ASP。NET编程中,我们首先需要定义一个SOCKET类来实现SOCKET对象的实例,具体代码实现如下:public Socket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType);
其中参数有这4种addressFamily、socketType、SocketType socketType、ProtocolType protocolType,addressFamily代表了socket的寻址地址,顾名思义,Sockettype就是指定Socket的类型,而最后一个ProtocolType所代表的意思就是用于Socket的使用协议。下面给出一个代码示例代表了基于Socket的服务端TCP/IP传输。假如创建一个成功的Socket通讯,那么要求我们在Client端,就要用Connect方法连接我们所需要保持传输成功的服务端,而且我们在Client端要用 Send/SendTo方法向服务器发送相关数据和内容,接下去我们要在服务端创建一个监听端口但是这个端口必须使用Bind()这个函数绑定并且要和Socket本地终结点连接,而且我们需要作出一个监听该端口的动态,一旦我们启动所有程序以后,先打开侦听端口动态的请求,假如我们和客户端想连接上了以后,那就要求我们调用ACCEPT()函数并用Recive函数接受数据,最后我们在使用完了Socket以后必须要关闭Socket,最简单的就是使用Close方法进行关闭。
技术分析
需要了解Socket通信的实现的基本原理和方法,通过C#Winform平台在Visual Studio2015开发环境下进行工作实现设备数据以文本的方式在客户端进行加密发送到服务端进行验证和解密。使用该技术带来的效益:采用本软件后,我们可以发现设备远程数据可以通过在该系统上进行保密传输以及验证,可以防止被他人所窃取,进一步符合了工业上的需求和安全性。
技术可行性
运用了Visual Studio 2015上的Textbox、label、button、RichtextboxValue等控件能够比较方便的进行技术实现操作。
1。6本文相关结构
这篇以“设备监控数据远程传输的安全性设计与实现”为题的论文结构如下:
第一章绪论。分析设备数据在远程传输安全性设计上的背景以及开发目的等等,还有体术本系统的设计目标并技术分析,它包含了许多算法还包含了Socket通信传输的相关知识。
第二章系统设计。分析本课题“设备监控数据远程传输的安全性设计与实现”为题的系统概述,还有方案、开发工具等等。重点是加密技术的介绍和应用,因为如何应用DES算法和MD5算法等加密算法 是本毕业设计的难点和重点,它包含了许多算法还包含了Socket通信传输的相关知识。
第三章系统实现。对本毕业设计做了系统的概要分析,并指明了该系统发展的主要整体设计思想,简要介绍了系统客户端的一些作用还有服务端模块的一些作用,并对某些功能简要地进行了结构性的介绍。
第四章系统测试。对Socket客户端和服务端进行详细的模块介绍,有些模块功能还有流程图地介绍,主要是对客户端和服务端的的接口做出详细地功能介绍。介绍了一些核心功能的实现还有运行截图。
第五章总结与展望。这一章节是对本文以及本次毕业设计中得出的一些结论还有对本系统还有什么可以改进的地方需要进行纠正。
设备监控数据远程传输的安全性设计(4):http://www.youerw.com/zidonghua/lunwen_94715.html