4.2 用户远程登陆模块实现
如果在主函数设置下面的语句,程序将运行客户端程序和控制面板。
if ((panelmenu = LoadPanel (0, "interface.uir", PANELMENU)) < 0) return -1;
DisplayPanel (panelmenu);
此外,需要执行另一个重要的声明,这是设置的链接服务器。服务器端口和机器名称已在使用之前定义。
int iPortNum=1000;
char cIP_Address [10]="VLAB";
if (ConnectToTCPServer (&iG_HCONVERSATION1, iPortNum, cIP_Address, ClientTCPCB, NULL, 5000) < 0) MessagePopup ("TCP Client", "Connection to server failed!");
else RunUserInterface ( );
然后出现面板和与服务器连接,用户可以单击按钮“用户登陆”,输入帐号和密码,然后点击按钮“用户登陆”事件将出现如下情况:
if ((panellog=LoadPanel (0,"interface.uir", PANELLOG))<0)
return -1;
InstallPopup (panellog);
写数据到服务器端的程序:
if ( (ClientTCPWrite (iG_HCONVERSATION1, cSend, strlen (cSend) , 1000))<0)
285
{MessagePopup ("Attention", "cSend the Log Information Error");
QuitUserInterface (0);
}
else
{DiscardPanel (panellog);
SetCtrlAttribute (panelinfo, PANELINFO_QUEST_ONLINE, ATTR_DIMMED, 0);
SetCtrlAttribute (panelinfo, PANELINFO_QUERY_GS, ATTR_DIMMED, 0);
}
break;
}
return 0;}
使用clientTCPwrite通过网络发送信息到服务器,服务器将数据进行比较,找到属于自己的数据包的消息并进行消息接收和发送消息。
5 结论
利用基于电子测量在VIN中的应用,使VIN系统引入通信和远程控制技术,广泛的应用这些技术,可以体现出更为实际的价值。例如,多种先进VI实现的资源共享,电子测量VIN已经建成,系统的所有功能已生效。因此网络的传输质量保证和良好的情况下,用户可以远程控制VI,在许多实践VIN系统应用中收到良好的效果。
参考文献:
[1]刘东.基于Packet Tracer和VMWare构建虚拟网络实验平台[J].中小企业管理与科技(下旬刊),2010(10).
[2]魏晓辉,郭庆南等.支持虚拟机跨局域网在线迁移的混合式虚拟网络原型[J].吉林大学学报(理学版),2011(2).
[3]张人清.虚拟网络实验室实现原理研究[D].湘潭大学,2001.
基金项目:
项目名称:网络虚拟实训平台的开发及在高职院校的联合应用,项目编号:JG2012020803。
以上就是计算机专业论文范例虚拟网络实验的内容,感谢阅读。
2021-06-28 15:53
2021-06-03 14:16
2020-12-25 10:18
2020-12-07 15:06
2020-12-03 15:25
2020-07-17 10:04
2020-06-22 14:06
2020-06-22 13:56
2020-06-03 14:32
2020-05-24 13:22
2020-05-23 13:35
2020-05-23 13:26
2020-05-22 13:33
2020-05-22 13:21