不知道大家有沒(méi)有用過(guò)XShell這款工具,這款工具通過(guò)windows可以遠(yuǎn)程操作處于開(kāi)機(jī)狀態(tài)的linux操作系統(tǒng),也就是說(shuō)把你的電腦和一臺(tái)服務(wù)器連入網(wǎng)絡(luò),你通過(guò)輸入服務(wù)器所在的IP地址建立一個(gè)會(huì)話就可以遠(yuǎn)端操作linux的服務(wù)器了,十分方便。
這次這個(gè)模擬XShell的小項(xiàng)目就是類似的功能
執(zhí)行流程:
windows客戶端輸入命令,通過(guò)網(wǎng)絡(luò)傳輸?shù)絣inux服務(wù)器端上,linux服務(wù)器端執(zhí)行命令,將執(zhí)行命令產(chǎn)生的結(jié)果保存進(jìn)文件,然后再將文件傳輸回windows客戶端進(jìn)行展示。
問(wèn)題思考:真的有必要將結(jié)果保存在文件當(dāng)中么?可以通過(guò)管道直接把結(jié)果文件流書(shū)寫(xiě)到socket上,然后客戶端直接讀取socket上的數(shù)據(jù),省去書(shū)寫(xiě)和讀取文件的時(shí)間
說(shuō)一下大概的思路,很簡(jiǎn)單的一個(gè)大體思路。