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

正文內(nèi)容

最新實驗七網(wǎng)絡(luò)程序設(shè)計綜合實驗(編輯修改稿)

2025-08-03 14:44 本頁面
 

【文章內(nèi)容簡介】 協(xié)議之一,它屬于網(wǎng)絡(luò)協(xié)議組的應(yīng)用層。FTP客戶機可以給服務(wù)器發(fā)出命令來下載文件,上傳文件,創(chuàng)建或改變服務(wù)器上的目錄。對套接字的使用和通信模型通信機制有了進一步了解,也熟練的掌握了如何選擇通信模型。對各個函數(shù)的使用也有了進一步了解。四 附錄代碼:服務(wù)器 初始化套接字BOOL CFTPServerDlg::InitSocket(){ if(m_sock == INVALID_SOCKET) { m_sock = socket(AF_INET,SOCK_STREAM ,0)。 } if(INVALID_SOCKET == m_sock) { MessageBox(創(chuàng)建套接字失敗!)。 return FALSE。 } CString sPort。 GetDlgItem(IDC_EDIT_PORT)GetWindowText(sPort)。 MessageBox(開啟的端口:+sPort)。 int nPort = atoi(sPort)。 if(nPort 1 || nPort 65535) { MessageBox(端口號錯誤!)。 return FALSE。 } SOCKADDR_IN srvAddr。 = htonl(INADDR_ANY)。 = AF_INET。 = htons(nPort)。 if(bind(m_sock,(SOCKADDR*)amp。srvAddr,sizeof(SOCKADDR))== SOCKET_ERROR) { closesocket(m_sock)。 MessageBox(綁定套接字失敗!)。 return FALSE。 } return TRUE。}FileInfo file[10]。int count = 0。CString str[10]。使用異步選擇模型HCURSOR CFTPServerDlg::OnQueryDragIcon(){ return (HCURSOR) m_hIcon。}//啟動服務(wù)//void CFTPServerDlg::OnStart() { //進入監(jiān)聽狀態(tài) InitSocket()。 // 設(shè)置socket為窗口通知消息類型 // 進入監(jiān)聽模式 int m_nClient = listen(m_sock,5)。 if(m_nClient != 0) { MessageBox(Listen error!)。 closesocket(m_sock)。 return 。 } // MessageBox(Listen success!)。 //注冊網(wǎng)絡(luò)注冊網(wǎng)絡(luò)異步事件,m_hWnd為應(yīng)用程序的主對話框或主窗口的句柄 if(::WSAAsyncSelect(m_sock, m_hWnd, WM_SOCKET, FD_ACCEPT|FD_CLOSE|FD_READ|FD_WRITE)==SOCKET_ERROR) { MessageBox(WSAAsyncSelect fail!)。 } else { MessageBox(WSAAsyncSelect succes
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1