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

正文內(nèi)容

網(wǎng)絡(luò)課程設(shè)計書-wenkub

2022-09-08 00:13:47 本頁面
 

【正文】 ? t 設(shè)置 ttl值,只用于 IPv4 ? q 安靜模式。 實驗二: 程序分為兩大部分:一部分讀取收到的所有消息,并輸出 ICMP Echo replay消息,另一部分每個一秒鐘發(fā)送一個 Echo消息。所以要在原來的基礎(chǔ)上增加中文,圖片,文件的相互傳送。 整體模塊設(shè)計 聊天程序 客戶端界面 客戶端內(nèi)核 服務(wù)器 連接,登錄,注冊界面 用 戶 信息,好友信息顯示 好友聊天對話框 客戶端接收,發(fā)送信息機制 Accept()偵聽,建立連接,新建聊天線程。 sendinterval=0。 return。 strncpy(temppattern,optarg,patternlen)。 patternlen++。 } : 設(shè)置包大小 ctrlpacketsize=atoi(optarg)。 ctrlpreload=atoi(optarg)。//soundcode=0x07 } 命令設(shè)計:允許 ping廣播地址 if(ctrlcode[7]==1)//ctrlcode=7 b allow ping broadcast address { setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, amp。 //設(shè)置所發(fā)包的 ttl值 ctrlttl為后面的參數(shù)值 并在運行的時候進(jìn)行相關(guān)的設(shè)置 if(ctrlcode[8]==1)//ctrlcode=8 t set ttl { setsockopt(sockfd, IPPROTO_IP, IP_TTL, (const char*)amp。 ctrldeadline為后面的參數(shù)值 在 alarmproc函數(shù)中 if(ctrlcode[9]==1) { if(waitinterval==ctrldeadline)//設(shè)置了 deadline { deadline()。 } 進(jìn)而結(jié)束進(jìn)程。 ctrlsource=optarg 在 void setipheader(int icmphlen)中實現(xiàn) { //填充 IP 頭 =0x45。 //3 位標(biāo)志位 =128。 //32 位源 IP 地址 =i_addr(host)。//如果小于等于 0 就會報錯 exit(0)。 } void print_instruction() { printf(Usage: myping [abqhV] [c count] [i interval] [w deadline]\n)。 printf(a Audible ping.\n\n)。 printf(h Show help and explain.\n\n)。 printf( Wait interval seconds between sending each packet.\n\n)。 printf(p pattern\n)。 printf(t ttl\n)。 printf( waiting for reply. Only the superuser may 16 select preload\n)。 printf(S sndbuf\n)。 addFocusListener()焦點事件監(jiān)聽 基本框架中已經(jīng)給出,包括 public void focusGained(FocusEvent e) public void focusLost(FocusEvent e) addKeyListener()鍵盤事件監(jiān)聽 包括 keyPressed(KeyEvent arg0) keyReleased(KeyEvent arg0) keyTyped(KeyEvent e) 設(shè)置鍵盤響應(yīng) (ENTER) 當(dāng) name 框按下 enter, 焦點到msgWindow, 當(dāng)在 host 框按下 enter 鍵,焦點到 port 框 , 當(dāng)在 port 框按下 enter 鍵,焦點到 nick 框 。lsf = new List()。 事件監(jiān)聽 :主體為三個文字,圖片,文件按鈕的監(jiān)聽 18 2)客戶端內(nèi)核 ClientKernel() 實現(xiàn)的主要功能 :,創(chuàng)建套接口 信息,并將其發(fā)送給服務(wù)器 ,并輸出到響應(yīng)顯示對話框。 sock2 用于文件的傳輸發(fā)送 getMsgFrom_UserClient(), getMsgFrom_ Dialog()getMsgFrom_connect 這三個函數(shù)表示。 Chat_Thread()流程 如下圖所示 23 開始加載數(shù)據(jù)庫驅(qū)動程序driver,并將socket的輸入流放入BufferReader緩沖區(qū),即reader讀者Is running?關(guān)閉所有鏈接N結(jié)束Reader.readerlline()!=nullY信息頭部關(guān)鍵字[EXIT]?N信息頭部關(guān)鍵字[COO]?N 退出Y調(diào)用msgconnect()新用戶登錄,注冊Y信息頭部關(guān)鍵字[LONGING]?N獲取用戶名,更新數(shù)據(jù)庫reflash()Y信息頭部關(guān)鍵字[FRIEND]?NY調(diào)用msgfriend()子函數(shù),查找數(shù)據(jù)庫!ret.next()自當(dāng)前線程發(fā)送[NOUSER],用戶不存在I fRset.Next()向當(dāng)前線程發(fā)送[HAVEI],已經(jīng)存在I f自當(dāng)前線程發(fā)送[SAAVE],更新數(shù)據(jù)庫I f信息頭部關(guān)鍵字[CHANGE]?N調(diào)用msgchange()修改備注姓名,更新數(shù)據(jù)庫Y信息頭部關(guān)鍵字[UPDATE]?N調(diào)用msgupdate()與數(shù)據(jù)庫建立連接,更新用戶屬性信息,更新數(shù)據(jù)庫Y信息頭部關(guān)鍵字[MSG]?N以主機名為關(guān)鍵字,查找用戶套接口,發(fā)送信息Y信息頭部關(guān)鍵字[MSG]?NN提取senderlistener,調(diào)用getlife接收文字,sendfile發(fā)送文件Y Chat_Thread()處理流程圖 4)數(shù)據(jù)庫的設(shè)計 用戶信息表 (用戶名,密碼,是否在線,愛好,性別,年齡 ) 24 好友關(guān)系表 (A,B,備注姓名 ) 五、程序源代碼(核心部分) 實驗二 如上核心的設(shè)置機制處所示,在核心分析的同時已經(jīng)給出了核心代碼,在這就不再重復(fù)了 實驗三 1)服務(wù)器核心代碼 服務(wù)器 接收來自客戶端信息 并做相應(yīng)處理 public void run() { try { ()。/////使用 PrintWriter建立一個發(fā)送信息的通道 String msg。 msg_firend(bfirend)。 (msg)。 String listener = (0,( ))。 getfile(type,msg)。 } else if (([CON])){ msg_connect(msg)。 reflash(false, true, false, true)。 if (reader != null) ()。 writer = null。 } catch (Exception e) { } } } private void msg_connect(String msg){ ////提取用戶名,密碼,查找數(shù)據(jù)庫,登錄 String temp = (5)。 String password = (( )+1)。 if((L)){ ///登錄 ResultSet rset = stmt .executeQuery(select * from user where username = 39。)。,39。,39。 (this, [SUCCESS])。 String newinfo = (( ) + 1)。 if ((h)) { (update user set habit = 39。)。 + username + 39。 where username = 39。 ()。 String fname = (0, ( ))。 stmt = ()。 + username + 39。 ()。 } private void msg_firend(String bfirend) { ///增添新的好友關(guān)系消息 // TODO Autogenerated method stub try { Connection con。 + bfirend + 39。 + bfirend + 39。 if (()) { (this, [HAVEI])。 + bfirend + 39。)。 + username + 39。)。 ()。 ResultSet rset。 con = (jdbc:odbc:mychatdb, , )。)。 (msg1)。 while (()) { ///顯示好友信息以及備注 msg2 = msg2 + (Bfirend).toString() + :::: + (remark).toString() + /。 + username + 39。 (fname, msg3)。 } ()。 while (running) { if(!isfile){ String msg。 if (([MSG])) {////讀取信息頭的關(guān)鍵字來識別為何種信息 temp = (5)。 temp = (( ) + 1)。 temp = (6)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1