資源簡介
把老外的qtester104,Qt版本改到VC下面的版本(VS2010),已經用在項目中了。還有少部分ASDU類型需要自己去實現,直接調用IEC104EXTENTION類
代碼片段和文件信息
#include?“stdafx.h“
#include?“IEC104Extention.h“
iec104ex_class::iec104ex_class()
{
mEnding?=?false;
mAllowConnect?=?true;
mLog.activateLog();
mLog.dontLogTime();
//連接事件,用于管理線程連接?
//手動重置,初始FALSE
hConnectEvt?=?CreateEvent(NULLTRUEFALSENULL);
//程序退出
hAPPExit?=?CreateEvent(NULLTRUEFALSENULL);
//每秒執行的計時器
AfxBeginThread(?threadStateFunc?this?);
AfxBeginThread(?threadListening?this?);
}
void?iec104ex_class::connectTCP()
{
//初始化Socket
WSADATA?wsaData;
WSAStartup(MAKEWORD(11)?&wsaData);
m_TCPSocket?=?socket(?AF_INET?SOCK_STREAM?IPPROTO_TCP?);
if(?INVALID_SOCKET?==?m_TCPSocket?)
{
char?info[255];
sprintf_s(?info?“Error?at?socket():?%d\n“?WSAGetLastError()?);
mLog.pushMsg(?info?);
WSACleanup();
return;
}
S
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2291??2014-04-23?12:17??IEC104SourceCode\iec104.h
?????文件???????3985??2014-04-30?09:42??IEC104SourceCode\IEC104Extention.cpp
?????文件???????1132??2014-04-28?16:15??IEC104SourceCode\IEC104Extention.h
?????文件??????55680??2014-05-04?10:48??IEC104SourceCode\iec104_class.cpp
?????文件???????9652??2014-05-04?14:56??IEC104SourceCode\iec104_class.h
?????文件??????15350??2014-05-04?13:54??IEC104SourceCode\iec104_types.h
?????文件???????3535??2014-04-25?15:53??IEC104SourceCode\logmsg.cpp
?????文件???????2142??2014-04-25?10:06??IEC104SourceCode\logmsg.h
?????目錄??????????0??2014-05-05?16:11??IEC104SourceCode
-----------?---------??----------?-----??----
????????????????93767????????????????????9
- 上一篇:一個簡單的遺傳算法的模板
- 下一篇:Sutherland-Hodgeman算法
評論
共有 條評論