08 2012 档案
摘要:一、应用服务数据的唯一性 (1)应用服务数据单元是由数据单元标示符和一个或者多个同类信息对象所组成。 (2)数据单元标示符在所有应用服务数据单元中有相同的结构,一个应用服务数据单元中的信息对象有相同的结构和类型,他们由类型标识域所定义。 (3)每个应用服务数据单元包含单一累心表示和单一传送原因。二、数据单元标示符的结构定义: 一个八位位组 类型标示符 一个八位位组 可变结构限定词 一个八位位组 传送原因 一个八位位组 应用服务数据单元公共地址 二个八位位组 信息对象地址一个信息元素集可以使单个信息元素/信息元素集合、单个信息元素序列或者信息元素集合序列。 ...
阅读全文
摘要:一、IEC主要规约概论IEC规约适用范围通讯方式IEC101厂站与调度主站间通讯串行IEC102电量主站与站内抄表终端通讯IEC103与站内继电保护设备间通讯串行IEC104厂站与调度主站间通讯以太网101月104比较:相同点:①适用范围:厂站与主站之间②规约结构:应用层定义相同不同点:①通讯方式:101串行,104以太网②服务类型:101多采用非平衡传输,104多采用平衡传输二、IEC101的帧格式①单字符:E5H报文是规约中一类特殊报文,主要用于简单确认。②固定帧长:10H是固定帧的头标志16H是固定帧的尾标志链路地址在IEC101中一般选用一个字节,具体地址由用户选用,255是广播地址。
阅读全文
摘要:#include<windows.h>#include<stdio.h> /*以下为定义的回调函数,回调函数的机制: ①定义一个回调函数。 ②提供函数实现的一方在初始化的时候,将回调函数的指针注册给调用者。 ③当特定的事情或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。针对window的处理机制,窗口过程函数,被调用的过程如下: ①再设计窗口类的时候,将窗口过程函数的地址赋值给lpfnWndProc成员变量; ②调用RegisterClass(&wndclass)注册窗口类,那么系统就有了我们所编写的窗口过程函数的地址。 ③当应用程序接收到某一窗
阅读全文
摘要:1.LoadIcon函数用来加载一个图标资源,返回系统分配给该图标的句柄。该函数的原型声明如下所示: HICON LoadIcon(HINSTANCE hInstance,LPCTSTR lpIconName); LoadIcon函数不仅可以加载Windows系统提供的标准图标到内存中,还可以加载由用户自己制作的图标资源到内存中,并返回系统分配该该图标的句柄。 注意:如果加载的是系统的标准图标,第一个参数必须是NULL。 LoadIcon函数的第二个参数是LPCTSTR类型,利用goto definition命令会发现它实际被定义为CONST CHAR*,即指向字符常量的指针,而图...
阅读全文
摘要:使用对象指针时,需要注意几点: 使用常规表示法来声明指向对象的指针: String *glamour; 可以将指针初始化为指向已有的对像: ...
阅读全文
摘要:看了两遍概论,发现者却是是一本不可多得的好书,并非浪得虚名,书中的讲解切中要害,使我以前的好所疑问都烟消云散。结合书中的讲解和自己的理解,对本章做一总结。 TCP/IP是受OSI分层思想的启发,将OSI七层简化为四层的一个协议系统,它已经成为实际上的标准,得到广泛的使用,使得运行不同操作系统不同厂家不同网络的计算机可以实现互联互通。 TCP/IP中每一层负责不同的功能: 1>链路层:包括操作系统中不同厂商的设备驱动程序和网卡,它们一起处理物理接口的细节; 2>网络层:处理分组在网络中的活动,如选路,包含IP协议,ICMP,IGMP协议。 3>传输层:为两台主机上的应用程序提供
阅读全文
摘要:一、获取Socket的信息 在一个Socket对象中同时包含了远程服务器的IP地址和端口信息,以及客户本地的IP地址和端口信息。此外,从Socket对象中还可以获得输出流和输出流,分别用于向服务器发送数据。一下方法用于获取Socket的有关信息。 getInetAddress():获得远程服务器的IP地址。 getPort():获得远程服务器的端口。 getLocalAddress():获得客户本地的IP地址。 getInputStream():获得输入流,如果Socket还没有连接,或者已经关闭,或者已经通过shutdownInput()方法关闭输入流,那么此方法会抛出IOExce...
阅读全文
摘要:Socket的构造方法有以下几种重载形式:(1) socket()(2) Socket(InetAddress address,int port)throws UnknownHostException,IOException(3) Socket(InetAddress address,int port,InetAddress localAddr,int localPort)throws IOException(4) Socket(String host,int port)throws UnknownHostException,IOException(5) Socket(String host,
阅读全文
摘要:注:本程序在MyEclipse8.5环境下运行通过,运行时请先启动服务器端,在启动客户端,否则会出错。服务器端: 1 import java.io.*; 2 import java.net.*; 3 4 public class EchoServer { 5 private int port=8000; 6 private ServerSocket serverSocket; 7 8 public EchoServer() throws IOException{ 9 serverSocket=new ServerSocket(port);10...
阅读全文
摘要:Java的网络程序都建立在TCP/IP协议基础上,致力于实现应用层。传输层向应用层提供了套接字,Socket接口,socket封装了下层的数据传输细节,应用层的程序通过Socket来建立与远程主机的连接,以及进行数据的传输。 站在应用层的角度,两个进程之间的一次通信过程从建立连接开始,接着交换数据i,到断开连接结束,套接字可以看做是通信线路量多的收发器,进程通过套接字来收发数据。 在Java中,有三种套接字:Java.net.Socket Java.net.ServerSocket Java.net.DataGramSocket 其...
阅读全文
摘要:1.主机-网络层 对应于OSI的物理层和数据链路层,但是TCP/IP实际上并未真正提供这一层的实现,也没有提供协议。他只是要求第三方实现的主机—网络层能够为上层(网络互联层)提供一个访问接口,使得网络互联层能真正的利用主机-网络层来传递IP数据包。 IEEE指定了IEEE802.3和IEEE802.4协议集,他们位于OSI参考模型的物理层和数据链路层,相当于TCP/IP的主机-网络层。采用IEEE802.3协议集的网络称为以太网,采用IEEE802.4协议集的网络称为令牌环网。以太网和令牌环网都向网络互联层提供访问接口。2.网络互联层 网络互联层是整个参考模型的核心,他的功能是吧IP数据...
阅读全文
摘要:WNDCLASS结构体含有通过RegisterClass函数注册的窗口类的属性.这个结构已经被使用RegisterClassEx注册的WNDCLASSEX结构体取代。你仍然可以使用WNDCLASS和RegisterClass,如果您不需要小图标关联窗口类。typedef struct _WNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON ...
阅读全文
摘要:OSI(Open System Interconnection)参考模型把网络分为七层:1.物理层(Physical Layer) 物理层主要传输原始的比特流,集线器(Hub)是本层的典型设备;2.数据链路层(Data Link Layer) 数据链路层负责在两个相邻节点间无差错的传送以帧为单位的数据,本层的典型设备是交换机(Switch);3.网络层(Network Layer) 网络层主要完成的工作是:选择合适的网间路由和交换节点,网络层将数据层提供的帧组成数据包,包中封装有网络层包头,包头中含有逻辑地址信息(源主机和目标主机的网络地址),典型设备是路由器(Router);4.传输层...
阅读全文
摘要:在MFC程序中添加消息函数需要在三处添加代码:1. 在类的头文件中添加消息响应函数原型:XX.h文件中定义:afx_msg void OnKillfocusIpAddr1();2.在类的源文件中添加消息映射宏:XX.cpp文件中的BEGIN_MESSAGE_MAP 中写: ON_EN_KILLFOCUS(IDC_IPADDRESS1, OnKillfocusIpAddr1) 3. 在类的源文件中添加函数的定义:XX.cpp中创建函数:void xxxx: onKillfocusIpAddr1() { // TODO: Add your control notification handler
阅读全文

浙公网安备 33010602011771号