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

正文內容

基于udp協(xié)議的聊天工具的設計研究生課程論文(參考版)

2025-05-26 18:22本頁面
  

【正文】 SetDlgItemText(IDC_EDIT_SEND,)。 sendto(m_socket,strSend,()+1,0, (SOCKADDR*)amp。 CString strSend。 =htonl(dwIP)。 SOCKADDR_IN addrTo。}//發(fā)送函數(shù)void CChatDlg::OnBtnSend() { // TODO: Add your control notification handler code here DWORD dwIP。 str+=strTemp。 GetDlgItemText(IDC_EDIT_RECV,strTemp)。}//對接收到的消息進行處理,使得能夠按照一定格式輸出void CChatDlg::OnRecvData(WPARAM wParam,LPARAM lParam){ CString str=(char*)lParam。 ::PostMessage(hwnd,WM_RECVDATA,0,(LPARAM)tempBuf)。 if(retval==SOCKET_ERROR) { break。addrFrom,amp。 int retval。 char recvBuf[100]。 SOCKADDR_IN addrFrom。}//接收線程函數(shù)DWORD WINAPI CChatDlg::RecvProc(LPVOID lpParameter){ SOCKET sock=((RECVPARAM*)lpParameter)sock。 } else { MessageBox(套接字與本地機地址綁定成功!)。 MessageBox(套接字與本地機地址綁定失敗!)。addrSock,sizeof(SOCKADDR))。 int retval。 =htons(5000)。 } //初始化套接字 SOCKADDR_IN addrSock。 //創(chuàng)建套接字 if(m_socket==INVALID_SOCKET) { MessageBox(創(chuàng)建套接字失?。?。 }}// The system calls this to obtain the cursor to display while the user drags// the minimized window.HCURSOR CChatDlg::OnQueryDragIcon(){ return (HCURSOR) m_hIcon。 // Draw the icon (x, y, m_hIcon)。 int x = (() cxIcon + 1) / 2。 GetClientRect(amp。 int cyIcon = GetSystemMetrics(SM_CYICON)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 } else { CDialog::OnSysCommand(nID, lParam)。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 return TRUE。 CloseHandle(hThread)。 pRecvParamsock=m_socket。 RECVPARAM *pRecvParam=new RECVPARAM。 // Set big icon SetIcon(m_hIcon, FALSE)。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 if (pSysMenu != NULL) { CString strAboutMenu。 ASSERT(IDM_ABOUTBOX 0xF000)。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。}void CChatDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD){ //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT}void CAboutDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //}}AFX_DATA
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1