#include#includeusing namespace std;
int main()
else
//填充sockaddr_in結構
sockaddr_in sin;
sin.sin_family = af_inet;
sin.sin_port = htons(1234);
sin.sin_addr.s_un.s_addr = inaddr_any;
//2.繫結埠
if (bind(_sock, (sockaddr*)&sin, sizeof(sin)) == socket_error)
else
監聽網路埠
if (listen(_sock, 10) == socket_error)
else
等待客戶端連線
sockaddr_in clientaddr;
int naddrlen= sizeof(clientaddr);
socket client;
client = accept(_sock, (sockaddr*)&clientaddr, &naddrlen);
if (client == invalid_socket)
else
cout << "新客戶端連線ip: " << inet_ntoa(clientaddr.sin_addr) << endl;
char hc[128] = {};
while (true)
else
//6.處理客戶端發來的命令
if (0 == strcmp(hc, "getname")) //用strcmp函式對比傳送來的命令
else if (0 == strcmp(hc, "getage"))
else
}//6.關閉套接字closesocket
closesocket(client);
closesocket(_sock);
//清楚windows socket環境
wsacleanup();
cout << "已退出" << endl;
system("pause");
return 0;
}
建立乙個能持續處理的C S網路程式
程式流程圖 演示 伺服器端 include include include include pragma comment lib,ws2 32.lib intmain 2.繫結 sockaddr in sin 建立網路位址 sin.sin family af inet sin.sin port ht...
AJAX 基礎 建立請求及處理響應
xmlhttprequest 是 ajax 的基礎。所有現代瀏覽器均支援xmlhttprequest物件 ie5 和 ie6 使用activexobject variable new xmlhttprequest 老版本的 internet explorer ie5 和 ie6 使用 activex...
HTTPS請求的建立過程
伺服器證書 向ca機構申請的證書,儲存在伺服器中,當瀏覽器發起請求時,會把伺服器證書傳送給瀏覽器 伺服器證書包含以下資訊 持有者姓名 發證機關 issuer 有效日期 證書持有人的公鑰 擴充套件資訊 數字簽名 用發證機關的私鑰對前五點資訊簽名 ca根證書 瀏覽器中內建了主流ca機構的根證書,根證書中...