4.2 用戶遠程登陸模塊實現(xiàn)
如果在主函數(shù)設(shè)置下面的語句,程序?qū)⑦\行客戶端程序和控制面板。
if ((panelmenu = LoadPanel (0, "interface.uir", PANELMENU)) < 0) return -1;
DisplayPanel (panelmenu);
此外,需要執(zhí)行另一個重要的聲明,這是設(shè)置的鏈接服務(wù)器。服務(wù)器端口和機器名稱已在使用之前定義。
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 ( );
然后出現(xiàn)面板和與服務(wù)器連接,用戶可以單擊按鈕“用戶登陸”,輸入帳號和密碼,然后點擊按鈕“用戶登陸”事件將出現(xiàn)如下情況:
if ((panellog=LoadPanel (0,"interface.uir", PANELLOG))<0)
return -1;
InstallPopup (panellog);
寫數(shù)據(jù)到服務(wù)器端的程序:
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通過網(wǎng)絡(luò)發(fā)送信息到服務(wù)器,服務(wù)器將數(shù)據(jù)進行比較,找到屬于自己的數(shù)據(jù)包的消息并進行消息接收和發(fā)送消息。
5 結(jié)論
利用基于電子測量在VIN中的應(yīng)用,使VIN系統(tǒng)引入通信和遠程控制技術(shù),廣泛的應(yīng)用這些技術(shù),可以體現(xiàn)出更為實際的價值。例如,多種先進VI實現(xiàn)的資源共享,電子測量VIN已經(jīng)建成,系統(tǒng)的所有功能已生效。因此網(wǎng)絡(luò)的傳輸質(zhì)量保證和良好的情況下,用戶可以遠程控制VI,在許多實踐VIN系統(tǒng)應(yīng)用中收到良好的效果。
參考文獻:
[1]劉東.基于Packet Tracer和VMWare構(gòu)建虛擬網(wǎng)絡(luò)實驗平臺[J].中小企業(yè)管理與科技(下旬刊),2010(10).
[2]魏曉輝,郭慶南等.支持虛擬機跨局域網(wǎng)在線遷移的混合式虛擬網(wǎng)絡(luò)原型[J].吉林大學(xué)學(xué)報(理學(xué)版),2011(2).
[3]張人清.虛擬網(wǎng)絡(luò)實驗室實現(xiàn)原理研究[D].湘潭大學(xué),2001.
基金項目:
項目名稱:網(wǎng)絡(luò)虛擬實訓(xùn)平臺的開發(fā)及在高職院校的聯(lián)合應(yīng)用,項目編號:JG2012020803。
以上就是計算機專業(yè)論文范例虛擬網(wǎng)絡(luò)實驗的內(nèi)容,感謝閱讀。