本帖最后由 show0p 于 2015-7-20 12:28 編輯
第一課.網(wǎng)絡(luò)通信簡(jiǎn)介
網(wǎng)絡(luò)的狀況
1.多種通信媒介--有線、無線......
2.不同種類的設(shè)備--通用、專用.....
3.不同的操作系統(tǒng)
4.不同的應(yīng)用環(huán)境--固定、移動(dòng)
5.不同的業(yè)務(wù)種類--分時(shí)、交互、實(shí)時(shí)
第二課.TCP和UDP協(xié)議通信流程
TCP:(面向連接、可靠)
服務(wù)器端 WSAStartup socket bind listen accept recv/send closesocket WSACleanup
客戶端:WSAStartup socket connect recv/send closesocket WSACleanup
UDP無連接、不可靠)
服務(wù)器端 WSAStartup socket bind recvfrom closesocket WSACleanup
客戶端:WSAStartup socket sendto closesocket WSACleanup
第三課.打造一對(duì)一通信模型(1)服務(wù)器端編寫
需要加載的頭文件 winsock2.h
需要加載的靜態(tài)庫 ws2_32.lib
第四課.打造一對(duì)一通信模型(2)服務(wù)器端編寫
1.收發(fā)數(shù)據(jù)
2.阻塞現(xiàn)象
第五課.打造一對(duì)一通信模型(3)客戶端編寫
1.選項(xiàng)的選擇
2.響應(yīng)函數(shù)的代碼書寫
第六課.網(wǎng)絡(luò)驗(yàn)證框架設(shè)想
1.數(shù)據(jù)庫的選擇
2.網(wǎng)絡(luò)驗(yàn)證的設(shè)想
3.配置文件網(wǎng)絡(luò)獲取的設(shè)想
第七課.遠(yuǎn)程主控端的修改(1)
1.重建監(jiān)聽端口設(shè)置
第八課.遠(yuǎn)程主控端的修改(2)
1.框架的修改
第九課.服務(wù)器端的編寫(1)
1.框架搭建
第十課.服務(wù)器端的編寫(2)
1.CRect類
第十一課.服務(wù)器端的編寫(3)
1.多線程
第十二課.服務(wù)器端的編寫(4)
第十三課.遠(yuǎn)程登錄
1.上節(jié)課的錯(cuò)誤:少了個(gè)取地址符號(hào)(&)
2.繼續(xù)編寫程序
第十四課.遠(yuǎn)程登錄之到期時(shí)間
1.獲取本地日期
2.和數(shù)據(jù)庫的到期時(shí)間對(duì)比
第十五課.網(wǎng)絡(luò)獲取配置文件(1)遠(yuǎn)程控制端編程端
第十六課.網(wǎng)絡(luò)獲取配置文件之文件合成
1.文件合成
2.寫入配置信息
第十七課.網(wǎng)絡(luò)獲取配置文件之文件傳輸
第十八課.線程同步技術(shù)
第十九課.異步I/O模型
1.select選擇模型
2.WSAAsyncSelect異步選擇模型
3.WSAEventSelect事件選擇模型
4.重疊I/O模式
5.完成端口模型
第二十課.收尾工作通過3322域名更新等
1.通過3322域名更新
char tgtIP[30] = {0};
struct hostent *hp = NULL;
if ((hp = gethostbyname("iamtianyang.3322.org")) != NULL)//
{
in_addr in;
memcpy(&in, hp->h_addr, hp->h_length);
lstrcpy(tgtIP,inet_ntoa(in));
}
鏈接 http://pan.baidu.com/share/init?shareid=1732949933&uk=1227249985 密碼:游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
刮刮樂
|