一、前言
開發(fā)環(huán)境
1、操作系統(tǒng): Windows 10 X64
2蹋盆、IntelliJ IDEA Community Edition 2020.2.2 x64
二漆魔、創(chuàng)建項(xiàng)目
本次項(xiàng)目首先下載老師在課程網(wǎng)站的示例,因?yàn)閷?duì)于java語言不太了解农猬,對(duì)命令行參數(shù)的使用都不太了解赡艰,但是最后還是理解了老師的項(xiàng)目。于是模仿老師的寫法創(chuàng)建了create接口斤葱,在本機(jī)先進(jìn)行實(shí)驗(yàn)慷垮。
三、具體實(shí)現(xiàn)
1.服務(wù)端根據(jù)接口創(chuàng)建stub對(duì)象揍堕,即代理料身,再在注冊(cè)表中注冊(cè)
2.客戶端通過和端口訪問后,遠(yuǎn)程地查找和訪問服務(wù)器上的對(duì)象衩茸,再循環(huán)進(jìn)行操作惯驼。
3.接口 我只涉及了一個(gè)接口create,內(nèi)有幾個(gè)函數(shù)實(shí)現(xiàn)了create,modify,delete功能递瑰。本以為要設(shè)計(jì)三個(gè)接口(接口名為create的原因)祟牲,可是在實(shí)際做的過程中發(fā)現(xiàn)一個(gè)接口已經(jīng)足夠。
三抖部、問題與解決
問題1:access denied ("java.io.FilePermission" "D:\NewFolder" "read")
在本機(jī)上創(chuàng)建文件時(shí)就報(bào)錯(cuò)说贝,查詢資料后得知是沒有權(quán)限
參考鏈接:https://www.codenong.com/10454037/
問題2:由于對(duì)java語言不夠熟悉,查找了創(chuàng)建慎颗、修改乡恕、刪除文件的寫法
問題3:最大的問題來自于兩臺(tái)主機(jī)的連接
本以為是端口號(hào)的問題,學(xué)習(xí)了查看空閑端口號(hào)
參考鏈接:https://jingyan.baidu.com/article/d8072ac4855b38ec95cefdbf.html
然而還是無法連接俯萎。兩臺(tái)主機(jī)就是無法連接傲宜,經(jīng)同學(xué)提醒,直接ping發(fā)現(xiàn)也ping不通夫啊,多次實(shí)驗(yàn)發(fā)現(xiàn)校園網(wǎng)環(huán)境下ping不通函卒,開熱點(diǎn)可以,但是連接還是出問題撇眯,經(jīng)查是虛擬網(wǎng)關(guān)未關(guān)报嵌。在網(wǎng)絡(luò)連接部分關(guān)掉虛擬網(wǎng)關(guān)后虱咧,成功連接。
創(chuàng)建文件的參考鏈接:https://blog.csdn.net/qq_29720657/article/details/78582763?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control
修改文件:https://blog.csdn.net/yinghuacao_dong/article/details/79578081?utm_term=java%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E9%87%8C%E7%9A%84%E5%86%85%E5%AE%B9&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-3-79578081&spm=3001.4430
刪除文件的參考鏈接:https://blog.csdn.net/qq_39863737/article/details/98747432