摘要: 一、IEC主要规约概论IEC规约适用范围通讯方式IEC101厂站与调度主站间通讯串行IEC102电量主站与站内抄表终端通讯IEC103与站内继电保护设备间通讯串行IEC104厂站与调度主站间通讯以太网101月104比较:相同点:①适用范围:厂站与主站之间②规约结构:应用层定义相同不同点:①通讯方式:101串行,104以太网②服务类型:101多采用非平衡传输,104多采用平衡传输二、IEC101的帧格式①单字符:E5H报文是规约中一类特殊报文,主要用于简单确认。②固定帧长:10H是固定帧的头标志16H是固定帧的尾标志链路地址在IEC101中一般选用一个字节,具体地址由用户选用,255是广播地址。 阅读全文
posted @ 2012-08-21 14:02 斗榖於菟 阅读(8158) 评论(0) 推荐(2) 编辑
摘要: #include<windows.h>#include<stdio.h> /*以下为定义的回调函数,回调函数的机制: ①定义一个回调函数。 ②提供函数实现的一方在初始化的时候,将回调函数的指针注册给调用者。 ③当特定的事情或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。针对window的处理机制,窗口过程函数,被调用的过程如下: ①再设计窗口类的时候,将窗口过程函数的地址赋值给lpfnWndProc成员变量; ②调用RegisterClass(&wndclass)注册窗口类,那么系统就有了我们所编写的窗口过程函数的地址。 ③当应用程序接收到某一窗 阅读全文
posted @ 2012-08-19 23:27 斗榖於菟 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 1.LoadIcon函数用来加载一个图标资源,返回系统分配给该图标的句柄。该函数的原型声明如下所示: HICON LoadIcon(HINSTANCE hInstance,LPCTSTR lpIconName); LoadIcon函数不仅可以加载Windows系统提供的标准图标到内存中,还可以加载由用户自己制作的图标资源到内存中,并返回系统分配该该图标的句柄。 注意:如果加载的是系统的标准图标,第一个参数必须是NULL。 LoadIcon函数的第二个参数是LPCTSTR类型,利用goto definition命令会发现它实际被定义为CONST CHAR*,即指向字符常量的指针,而图... 阅读全文
posted @ 2012-08-17 11:31 斗榖於菟 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 使用对象指针时,需要注意几点: 使用常规表示法来声明指向对象的指针: String *glamour; 可以将指针初始化为指向已有的对像: ... 阅读全文
posted @ 2012-08-14 16:53 斗榖於菟 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 看了两遍概论,发现者却是是一本不可多得的好书,并非浪得虚名,书中的讲解切中要害,使我以前的好所疑问都烟消云散。结合书中的讲解和自己的理解,对本章做一总结。 TCP/IP是受OSI分层思想的启发,将OSI七层简化为四层的一个协议系统,它已经成为实际上的标准,得到广泛的使用,使得运行不同操作系统不同厂家不同网络的计算机可以实现互联互通。 TCP/IP中每一层负责不同的功能: 1>链路层:包括操作系统中不同厂商的设备驱动程序和网卡,它们一起处理物理接口的细节; 2>网络层:处理分组在网络中的活动,如选路,包含IP协议,ICMP,IGMP协议。 3>传输层:为两台主机上的应用程序提供 阅读全文
posted @ 2012-08-09 12:29 斗榖於菟 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、获取Socket的信息 在一个Socket对象中同时包含了远程服务器的IP地址和端口信息,以及客户本地的IP地址和端口信息。此外,从Socket对象中还可以获得输出流和输出流,分别用于向服务器发送数据。一下方法用于获取Socket的有关信息。 getInetAddress():获得远程服务器的IP地址。 getPort():获得远程服务器的端口。 getLocalAddress():获得客户本地的IP地址。 getInputStream():获得输入流,如果Socket还没有连接,或者已经关闭,或者已经通过shutdownInput()方法关闭输入流,那么此方法会抛出IOExce... 阅读全文
posted @ 2012-08-08 20:12 斗榖於菟 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 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, 阅读全文
posted @ 2012-08-08 17:01 斗榖於菟 阅读(3379) 评论(0) 推荐(0) 编辑
摘要: 注:本程序在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... 阅读全文
posted @ 2012-08-08 14:00 斗榖於菟 阅读(10257) 评论(1) 推荐(0) 编辑
摘要: Java的网络程序都建立在TCP/IP协议基础上,致力于实现应用层。传输层向应用层提供了套接字,Socket接口,socket封装了下层的数据传输细节,应用层的程序通过Socket来建立与远程主机的连接,以及进行数据的传输。 站在应用层的角度,两个进程之间的一次通信过程从建立连接开始,接着交换数据i,到断开连接结束,套接字可以看做是通信线路量多的收发器,进程通过套接字来收发数据。 在Java中,有三种套接字:Java.net.Socket Java.net.ServerSocket Java.net.DataGramSocket 其... 阅读全文
posted @ 2012-08-08 10:39 斗榖於菟 阅读(544) 评论(0) 推荐(1) 编辑
摘要: 1.主机-网络层 对应于OSI的物理层和数据链路层,但是TCP/IP实际上并未真正提供这一层的实现,也没有提供协议。他只是要求第三方实现的主机—网络层能够为上层(网络互联层)提供一个访问接口,使得网络互联层能真正的利用主机-网络层来传递IP数据包。 IEEE指定了IEEE802.3和IEEE802.4协议集,他们位于OSI参考模型的物理层和数据链路层,相当于TCP/IP的主机-网络层。采用IEEE802.3协议集的网络称为以太网,采用IEEE802.4协议集的网络称为令牌环网。以太网和令牌环网都向网络互联层提供访问接口。2.网络互联层 网络互联层是整个参考模型的核心,他的功能是吧IP数据... 阅读全文
posted @ 2012-08-08 09:55 斗榖於菟 阅读(6298) 评论(0) 推荐(0) 编辑