freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linu組網(wǎng)技術(shù)與網(wǎng)絡(luò)通信編程(完整版)

2025-01-25 01:06上一頁面

下一頁面
  

【正文】 不可寫的 ( 0111) 。為了安全 , 用戶 ftp的 UID和 GID應(yīng)該是遠(yuǎn)離其它 UID和GID的值 , 例如 30000。 ? 運(yùn)行 Configure腳本文件 , 生成 Makefile文件 。 這時(shí) , 我們應(yīng)設(shè)置相應(yīng)的啟動管理器來啟動 LILO, 進(jìn)而啟動 Linux。 t:改變一個(gè)分區(qū)的類型 。 例如 ,/dev/hda指第一個(gè) IDE主盤; /dev/sdb指第二個(gè)SCSI硬盤 。 各種安裝方式可能要求不同的啟動盤和補(bǔ)充盤 。 返回 7 Linux的安裝 ? 準(zhǔn)備安裝 設(shè)置 CMOS 準(zhǔn)備硬盤空間 決定安裝方式并制作相應(yīng)軟盤 ? 安裝中的一些注意事項(xiàng) 硬盤的分區(qū) 配置 TCP/IP 安裝 LILO 返回 8 設(shè)置 CMOS ? 在 CMOS中把 Anti virus(防止病毒寫主引導(dǎo)區(qū) )選項(xiàng)關(guān)閉 。 最早 Linux被放置在一個(gè) FTP服務(wù)器上供大家自由下載 ,F(xiàn)TP管理員認(rèn)為這是 Linus的 Minix, 因而就建立了一個(gè)Linux目錄來存放這些文件 , 于是 Linux這個(gè)名字就傳開了 , 現(xiàn)在已經(jīng)成為約定俗成的名稱了 。 返回 4 Linux的發(fā)展歷史 ? 1991年 8月 , 來自芬蘭赫爾辛基大學(xué)的年輕人 Linus Benedict Torvalds, 對外發(fā)表了一套全新的操作系統(tǒng)( Linux ) 。 ( 一般說來 , 以序號的第二位為偶數(shù)的版本表明這是一個(gè)可以使用的穩(wěn)定版本 , 而序號的第二位奇數(shù)的版本一般有一些新的東西加入 , 是不一定很穩(wěn)定的測試版本 。 返回 9 準(zhǔn)備硬盤空間 ? 使用硬盤上有未分區(qū)的空間: 為 Linux建立一個(gè)分區(qū) ( 可在安裝 Linux時(shí)使用 Linux的 fdisk程序來完成 ) 。 以下是一些推薦的配置: 一個(gè)交換分區(qū) 一個(gè)根分區(qū) 一個(gè) /usr分區(qū) 一個(gè) /home分區(qū) 一個(gè) /usr/local分區(qū) 一個(gè) /usr/src分區(qū) 一個(gè) /tmp分區(qū) 一個(gè) /var分區(qū) 12 硬盤的分區(qū) —— Linux分區(qū)命名規(guī)則 Linux通過字母和數(shù)字的組合來標(biāo)識硬盤分區(qū): 前兩個(gè)字母:表明分區(qū)所在設(shè)備的類型 。 p:列出當(dāng)前的分區(qū)情況 。 LILO可以安裝在兩個(gè)地方 ,即主啟動記錄 ( MBR) 或 Linux根分區(qū)的第一個(gè)扇區(qū) 。 25 ? 將 文件拷貝成 Configuration, 并對它進(jìn)行編輯 。 我們可能需要改動其中的 Group, ServerAdmin和 ServerName。 28 設(shè)置匿名 FTP服務(wù)器 —— 創(chuàng)建目錄 匿名 FTP服務(wù)器中通常應(yīng)有如下目錄 ( 主目錄/home/ftp用 ~表示 ) : ~/:這個(gè)目錄的屬主應(yīng)該是 root, 并且是任何人不可寫的 ( 0555) 。 ~/ining:這個(gè)目錄的屬主和組應(yīng)是 ftp, 保護(hù)可以是 0755或 0775。 ? 在 /home下建立 bbsroot和 bbs兩目錄,執(zhí)行如下命令: ( chown bbsroot 。 ? 在 bbs_src/下執(zhí)行 make命令,順利的話, bbs_src/目錄下應(yīng)已產(chǎn)生了 bbs, bbsrf, chatd及 thread四個(gè)文件。 gcc的使用頗為復(fù)雜 , 選項(xiàng)有上百個(gè)之多 ,其基本用法為: $ gcc o prog 這條命令行將 、 、 、 prog。 else printf (“ fork error\n” )。 例子: … execl (“ /bin/ps” , “ ps” , “ ef” , (char *)0)。 說明:調(diào)用進(jìn)程被該系統(tǒng)調(diào)用終止 。這樣,套接字就被廣泛使用,到現(xiàn)在已經(jīng)成為事實(shí)上的標(biāo)準(zhǔn)。它使用的是 UDP協(xié)議 。 //16端口號 //網(wǎng)絡(luò)字節(jié)順序 struct in_addr sin_addr。 //16位端口號 //網(wǎng)絡(luò)字節(jié)順序 uint32_t sin6_flowinfo。 bind (sockfd , (struct sockaddr *) serv , sizeof (serv))。 uint32_t ntohl (uint32_t 32bitvalue)。 //將 32位二進(jìn)制網(wǎng)絡(luò)字節(jié)順序 IPv4地址轉(zhuǎn)換成對應(yīng)的帶小數(shù)點(diǎn)的十進(jìn)制數(shù)字串 。 struct in_addr inaddr1,inaddr2。 //將目標(biāo)中特定數(shù)目的字節(jié)置 0。 void *memcpy (void *dest , const void *src , size_t nbytes)。 說明: family參數(shù)指定套接字的協(xié)議族 ( IPv4為 AF_INET、IPv6為 AF_INET6) ; type參數(shù)指定套接字的類型( SOCK_STREAM、 SOCK_DGRAM或 SOCK_RAW) 。 struct sockaddr_in6 serv6。 說 明 : 第 二 個(gè) 參 數(shù) 指 定 系 統(tǒng) 中 解 釋 選 項(xiàng) 的 代 碼( SOL_SOCKET:一般 , IPPROTO_IP: IPv4等 ) 。 這個(gè)函數(shù)的作用就是將一個(gè)尚未連接的套接字轉(zhuǎn)換為一個(gè)被動的套接字 , 也就是內(nèi)核將接收外來的針對這個(gè)套接字的連接請求 。遠(yuǎn)程主機(jī)的信息將由參數(shù) cliaddr返回 , 而該地址結(jié)構(gòu)的大小將由 addrlen返回 。 語法: include sys/ include sys/ int connect (int sockfd, const struct sockaddr *servaddr, socklen_t addrlen)。 語法: include sys/ include ssize_t write (int sockfd, const void *buff, size_t nbytes)。這時(shí)只需再次調(diào)用 read或 write就可以了 。 說明: recv和 send函數(shù)和標(biāo)準(zhǔn)的 read和 write函數(shù)很類似 。 說明:調(diào)用本函數(shù)后 , 參數(shù)所描述的套接字將被標(biāo)記成關(guān)閉的 。 說明: recvfrom和 sendto參數(shù)主要是用在未連接的 UDP套接字中的 , 其前面四個(gè)參數(shù)和 recv及 send相同 , 參數(shù) to和 from分別指定所接收數(shù)據(jù)報(bào)的源地址和所發(fā)送數(shù)據(jù)報(bào)的目標(biāo)地址 。 c 返回 c1。 語法: include struct hostent *gethostbyname (const char *hostname)。 用 hstrerror (h_errno)可取得錯(cuò)誤的 ascii描述 。 返回值:成功時(shí)返回 0, 失敗時(shí)返回 1。 下面的宏可操作 fd_set類型數(shù)據(jù): FD_ZERO (fd_set *set)、 FD_SET (int fd , fd_set *set) FD_CLR(int fd,fd_set *set)、 FD_ISSET(int fd,fd_set *set) 結(jié)構(gòu) timeval為: struct timeval {int tv_sec。 /etc/ , 其中的行如下面形式: servnamesocktypeprotoflagsuserservpathargs 其中 , servname指定系統(tǒng)服務(wù)中存在的服務(wù)名稱; socktype指定連接類型 , 常用的是 stream和 dgram; flags指定標(biāo)志位 ( wait或nowait) ; user指定由什么用戶來啟動服務(wù) , 如果有安全性的考慮 , 應(yīng)該采用 nobody或盡量低權(quán)限的用戶; servpath和 args則分別指定服務(wù)程序的位置及所想加入的參數(shù) 。} 返回 81 使用 Id—— 簡介 利用 id( Inter超級服務(wù)器 ) 來做網(wǎng)絡(luò)程序設(shè)計(jì)是一個(gè)既簡單又穩(wěn)定的設(shè)計(jì)方法 , 不需要考慮復(fù)雜的編程技巧 。 name參數(shù)是用于存放函數(shù)所返回主機(jī)地址的存儲空間 。 語法: include struct hostent *gethostbyaddr (const char *addr, size_t len , int family)。 說明: hostent結(jié)構(gòu)的說明如下: struct hostent{ char *h_name。 返回 71 DNS的操作 —— DNS簡介 到目前為止 , 我們?nèi)允褂脭?shù)字地址和數(shù)值端口號 ,在編寫實(shí)際程序時(shí)我們應(yīng)該使用名字 。 返回 70 客戶-服務(wù)器模式 服務(wù)器可以分成兩類:重復(fù)型或并發(fā)型: 重復(fù)型服務(wù)器的流程: i 等待一個(gè)客戶請求的到來 。 返回 68 基本套接字系統(tǒng)調(diào)用 —— sendto () 功能:發(fā)送一定字節(jié)數(shù)的 UDP數(shù)據(jù)報(bào) 。 recv和 send函數(shù)的第四個(gè)參數(shù)是一個(gè)整型的標(biāo)志位 。 65 基本套接字系統(tǒng)調(diào)用 —— send () 功能:向一個(gè)套接字發(fā)送一定字節(jié)的數(shù)據(jù) 。 64 基本套接字系統(tǒng)調(diào)用 —— read () 功能:從一個(gè)套接字接收一定字節(jié)的數(shù)據(jù) 。 說明: sockfd是一個(gè)由 socket函數(shù)返回的套接字描述符 。 語法: include sys/ include sys/ int getpeername (int sockfd, struct sockaddr *peeraddr, socklen_t *addrlen)。 返回 60 基本套接字系統(tǒng)調(diào)用 —— accept () 功能:完成一個(gè)連接 。為解決這個(gè)問題 , 服務(wù)器程序中在 socket和 bind之間通常應(yīng)該用 setsockopt函數(shù)設(shè)置選項(xiàng) SO_REUSEADDR: int opt=1。 相關(guān)函數(shù): ge
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1