Linux程序設(shè)計 實驗報告 大作業(yè)_第1頁
Linux程序設(shè)計 實驗報告 大作業(yè)_第2頁
Linux程序設(shè)計 實驗報告 大作業(yè)_第3頁
Linux程序設(shè)計 實驗報告 大作業(yè)_第4頁
Linux程序設(shè)計 實驗報告 大作業(yè)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!實驗報告學專姓班學2017年1月1日山東科技大學教務(wù)處制實驗報告教師評語實驗成績指導(dǎo)教師探究用戶配置文件是用戶數(shù)據(jù)庫,其中的域給出了用戶名、加密口令和用戶的其他信息.安裝了影子(shadow)口令軟件的系統(tǒng)上的影子口令文件。影子口令文件將口令移動到(root)用用實驗報告教師評語實驗成績指導(dǎo)教師在實驗報告實驗成績指導(dǎo)教師cddatepwd、calwho、echoclear設(shè)計一個程序,要求把系統(tǒng)中“/etc設(shè)計一個程序,要求在“/root”下打開一個名為“5-11fileF_WRLCKF_UNLCKF_RDLCK,F(xiàn)_UNLCK12可以多按回車,觀察程序的運行結(jié)果。然后在終端11221或21或2函數(shù)打開文件“5-11file數(shù)lock_setF_WRLCK5-11fileF_UNLCK5-11fileCI/OStream操作打開文件“5-12file帶緩存的基于輸入輸出(I/O函CC和CC實驗報告實驗成績指導(dǎo)教師進程是正在執(zhí)行中的程序。當我們在終端執(zhí)行命令時,在在PIDPPID和和和創(chuàng)建的新進程被稱為子進程(processPID。C和\n函數(shù)時,緩沖區(qū)中的記錄能正常輸出;而調(diào)用I/O數(shù)據(jù)只存在緩沖區(qū)內(nèi),如果這時調(diào)用_exit()下用C實驗報告第節(jié)ProcessLWPCC解實驗報告第節(jié)/是雖然叫傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IPICMPRIP、TELNETFTPSMTP、ARP、和與AB,BABUDP在地址或在/通常,socket。exit(1);}=htons(0);//0表示讓系統(tǒng)自動分配一個空閑端口//創(chuàng)建用于internet的流協(xié)議(TCP)socket,用client_socket代表客戶機socketintclient_socket=socket(AF_INET,SOCK_STREAM,0);if(client_socket<0){printf("CreateSocketFailed!\n");exit(1);}//把客戶機的socket和客戶機的socket地址結(jié)構(gòu)聯(lián)系起來if(bind(client_socket,(structsockaddr*)&client_addr,sizeof(client_addr))){printf("ClientBindPortFailed!\n");exit(1);}//設(shè)置一個socket地址結(jié)構(gòu)server_addr,代表服務(wù)器的internet地址,端口structsockaddr_inserver_addr;bzero(&server_addr,sizeof(server_addr));=AF_INET;if(inet_aton(argv[1],&==0)服務(wù)器的IP地址來自程序的參數(shù){printf("ServerIPAddressError!\n");exit(1);}=htons(HELLO_WORLD_SERVER_PORT);socklen_tserver_addr_length=sizeof(server_addr);//向服務(wù)器發(fā)起連接連接成功后client_socket代表了客戶機和服務(wù)器的一個socket連接if(connect(client_socket,(structsockaddr*)&server_addr,server_addr_length)<0){printf("CanNotConnectTo%s!\n",argv[1]);exit(1);}charfile_name[FILE_NAME_MAX_SIZE+1];bzero(file_name,FILE_NAME_MAX_SIZE+1);printf("PleaseInputFileNameOnServer:\t");scanf("%s",file_name);strncpy(buffer,file_name,strlen(file_name)>BUFFER_SIZEBUFFER_SIZE:strlen(file_name));//向服務(wù)器發(fā)送buffer中的數(shù)據(jù)send(client_socket,buffer,BUFFER_SIZE,0);//intfp=open(file_name,O_WRONLY|O_CREAT);//if(fp<0)FILE*fp=fopen(file_name,"w");if(NULL==fp){printf("File:\t%sCanNotOpenToWrite\n",file_name);exit(1);}//從服務(wù)器接收數(shù)據(jù)到buffer中bzero(buffer,BUFFER_SIZE);intlength=0;while(length=recv(client_socket,buffer,BUFFER_SIZE,0)){if(length<0){printf("RecieveDataFromServer%sFailed!\n",argv[1]);break;//intwrite_length=fwrite(buffer,sizeof(char),length

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論