网络安全项目三任务一 c#TCP通信界面制作_第1页
网络安全项目三任务一 c#TCP通信界面制作_第2页
网络安全项目三任务一 c#TCP通信界面制作_第3页
网络安全项目三任务一 c#TCP通信界面制作_第4页
网络安全项目三任务一 c#TCP通信界面制作_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三任务一:基于TCP的通信界面构建网络安全技术目录/CONTENT02Socket通信01任务介绍03TCP通信04VisualStudio2012基础05任务配置任务介绍01任务介绍使用VisualStudio2012构建基于TCP通信的服务器和客户端界面,要求服务器端、客户端界面能够显示当前主机IPV4地址列表,并添加相应按钮和文本框组件。通过任务了解Windows系统下API的作用及调用机制,掌握程序开发工具VisualStudio2012的使用,基本控件的使用及界面布局,通过构建TCP通信应用了解IPV4明文传输的危害及通信加密的实现。举例:观看红色电影《鸡毛信》经典片段任务介绍Socket通信02Socket通信构建安全网络链路端口隔离、端口镜像、QinQACL、PAT、GREVPN、IPSECVPN安全网络数据如何传输?应用及识别TCP和UDP数据传输Socket“套接字”,用于描述IP地址和端口,是一个通信链的句柄IP地址:识别网络主机端口号:识别主机上的不同服务Socket通信套接字之间的连接步骤:问题:多个网络用户连接,如何识别?线程问题:如何实现Socket通信编程?操作系统结构框架服务器监听客户端请求服务端响应Socket通信请求TCP服务端TCP客户端响应操作系统下的Socket通信两级调用:系统级、内核级windows、linux两套程序?Socket通信系统服务(系统API)硬件抽象(内核API)应用应用应用系统内核内核扩展驱动程序驱动程序驱动程序驱动程序键盘/鼠标显示器硬盘网络SDK:软件开发工具包(外语首字母缩写:SDK、外语全称:SoftwareDevelopmentKit)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Socket通信API:API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。跨平台第三方库:QtSDK、JavaSDK、.NETFrameworkSocket通信系统服务(系统API)硬件抽象(内核API)系统内核内核扩展驱动程序驱动程序驱动程序驱动程序键盘/鼠标显示器硬盘网络应用应用应用第三方类库(SDK,SoftwareDevelopmentKit)Eg:QTsdk,JavaSDK,.NETFramework(第三方API)TCP通信03Socket通信.NETFramework:TcpListener、TcpClient、NetworkTCP通信:面向连接,安全可靠.NETFramework:UdpUDP通信:非面向连接收发周期是否一致阻塞与非阻塞同步与异步通信VisualStudio2012基础04VisualStudio2012.NETFrameworkMicrosoft开发的基于虚拟机执行的编程模型CLR:编译成本机处理器代码,然后运行代码类库:控制台应用程序;WindowsGUI应用程序(Windows窗体);WindowsPresentationFoundation(WPF)应用程序;ASP.NET应用程序;Windows服务;WindowsCommunicationFoundation(WCF)面向服务应用程序新建项目“文件—新建—项目”新建C#Windows窗体项C#程序文件结构引入命名空间程序命名空间定义Namespace类定义方法定义Windows窗体添加组件组件添加:左侧“工具箱”选取相应组命名规范:ui_组件类型_信息(功能)名称窗体事件函数编写双击组件,VS2012自动创建相应的事件函数例如双击窗体,vS自动创建窗体的加载事件函数Form1_Load(objectsender,EventArgse)Form1为窗体的对象名,Load为事件名组件常用事件加载事件双击事件事件函数自动产生,建议按规范对组件进行命名数据类型String字符串类型,显示、输出都为该类型byte网络中传输中的数据基本类型,字符串编码Void无类型数组多个基本数据类型的一种常用数据结构List<T>:T为泛型,即任意数据类型,也是一种常用的数据结构示例程序提供字符串(26个英文字母)录入文本框点击按钮实现对字符串对应十六进制字符串的输出显示示例核心代码程序提供字符串(26个英文字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论