1、服務端程序為什麼一般不用MFC開發
主要服務端系統一般都是運行在linux/unix下,如果是跨平台的系統一般在windows下的實現也是用win32,因為回MFC庫的如果作為通用軟答件的基礎,會遇到性能和功能等方面的限制,MFC也是基於win32的,.net也是基於win32的,那為什麼不直接用win32呢
2、求MFC編寫的FTP伺服器和客戶端程序
我這抄有一個以前自學用的例子襲,你看看需要不?
運行程序,打開程序主界面,如圖1.1所示。輸入FTP伺服器IP地址、伺服器埠、用戶名及密碼,單擊「快速登錄」按鈕,連接FTP伺服器。連接成功後,設置下載文件存儲目錄,然後就可以上傳及下載文件了。下載文件過程中,可以暫停及刪除下載任務。
圖1.1FTP文件上傳下載模塊主窗口
在「功能選項」菜單下選擇「下載後關機」命令,文件下載完成後,自動關閉計算機。
3、使用MFC做了一個聊天程序,我在父窗口進行伺服器的鏈接和接收伺服器發來的數據,子窗口用來顯示接收的數據
如果採用模式對話框,在模式對話框運行期間,父窗口是不能執行其它工作的,也就是說父窗口是不能再接收數據了。
這樣的設計必須要用到無模式對話框,在父窗口中保存一個子窗口的指針,當有數據到達時,通過子窗口指針調用子窗口的函數來顯示數據,程序大概如下:
class CChildWnd
{
void ShowMessage();
};
class CParentWnd
{
protected:
CChildWnd * pChild;
protected:
void Start();//啟動顯示,打開子窗口
void Stop();//停止顯示
void OnDataRecv(txt);//伺服器數據到達
};
CParentWnd::CParentWnd()
{
pChild=0;
}
void CParentWnd::OnStart()
{
if(pChild!=0) return; //子窗口對話框已經打開,直接返回
pChild=new CChildWnd;
pChild->CreateDialog();
pChild->OnInitDialog();
pChild->ShowWindow(SW_SHOW);
}
void CParent::Stop()
{
if(pChild==0) return;
pChild->DestroyWindow();
delete pChild;
}
void CParent()::OnDataRecv(txt)
{
if(pChild==0) return; //子窗口沒打開,返回
pChild->ShowMessage(txt);
}
4、用MFC編寫一個簡單的ftp 伺服器端程序(基於對話框),代碼越簡單越好,主要希望學習一下整體框架。
客戶端寫好了不會寫服務端 ??? 。。。。。。。。。。。
5、MFC客戶端程序如何獲得伺服器端資料庫里的數據?
有遠程直接方法資料庫的方法。大中型資料庫基本都是網路資料庫,如常見的ORACLE / MSSQL / MYSQL等。專
MFC編程,對這些數據屬庫可以直接通過ADO進行查詢和修改,常用的辦法,就是用IP地址和實例(一般為默認)作為連接字元串中的SERVER即可。
對於網路型資料庫(ACCESS、DBASE不在此列),你不需要做伺服器端程序,只需要通過資料庫支持的通訊協議和方法進行遠程操作即可。
6、求c++ MFC QQ聊天程序 客戶端,服務端源碼
我的也是聊天系統,只是比較簡單,界面很粗糙,但是功能可以實現,要麼?
7、怎樣用MFC的類CAsyncSocket作伺服器程序同時對多個客戶端程序發信息
servlet如果沒有全局變數的話,是沒有問題的
如果有全局變數,要注意同步問題
8、MFC客戶端如何監聽伺服器發出的數據流
這問題太大了. 你還是具體點吧.
================================
你的fuA是個Server SOCKET類?
先說OnBnClickedButton1(). MessageBox鎖在那裡了. 如果是用的MFC的AsyncSocket還好版, 它照樣能用Windows消息機制去權工作,
再說OnBnClickedButton3().fuA.Send(...). Server Socket 只負責接受(accept),不管數據傳輸, 你送也白送.
==========================================
建議, 弄點簡單的題目,先把socket習性弄熟悉了.
9、服務端程序為什麼不用MFC開發
主要服務端系統一般都是運行在linux/unix下,如果是跨平台的系統一般在windows下的實現也是用內win32,因為MFC庫的如果作為容通用軟體的基礎,會遇到性能和功能等方面的限制,MFC也是基於win32的,.net也是基於win32的,那為什麼不直接用win32呢。另外,linux/unix下的開發API大多是標准C樣式的,用win32的API也讓系統總體架構統一性更方便實現。
10、MFC 讀取http文件伺服器上的文件列表,並選擇文件進行下載
你需要學會動態網頁製作,至少簡單的生成TXT文本,就是網站WEB程序讀取目錄中的文件列表,以TXT或XML輸出
你還需要學會MFC網路編程,就是MFC程序訪問/下載某個網址的網頁,其實就是讀取/下載網站WEB程序動態生成的TXT或者XML內容
當然你也可以靜態生成TXT或者XML放置在WEB伺服器上
顯示的話,就是ListControl,ListView一類,可自繪
下載文件和下載/讀取網頁基本相同,只是網頁是文本是string(當然原始也是BYTE[]),而文件就是很多個位元組是BYTE[]
總結的話,就是一個是伺服器端要放置有提供文件列表內容的文件
再一個就是MFC網路訪問/讀取這個文件,解析得到文件列表
學會使用ListControl
和讀取網頁一樣,按位元組接收即可