-
大小: 3KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-07
- 標簽: c++??socket??網(wǎng)絡(luò)編程??實例代碼??
資源簡介
本代碼是c++ socket編程實例。包含客戶端和服務(wù)端,可以實現(xiàn)客戶端發(fā)送消息,服務(wù)端接收消息并寫入日志。
server.cpp為服務(wù)端。
client.cpp為客戶端。
代碼片段和文件信息
//?by?whg?2018-5-23
#include
#include?
using?namespace?std;
#pragma?comment(lib?“ws2_32.lib“)
int?main()
{
//加載套接字庫
WSADATA?wsaData;
int?iRet?=0;
iRet?=?WSAStartup(MAKEWORD(2?2)?&wsaData);
if?(iRet?!=?0)
{
cout?<“WSAStartup(MAKEWORD(2?2)?&wsaData)?execute?failed!“?< return?-1;
}
if?(2?!=?LOBYTE(wsaData.wVersion)?||?2?!=?HIBYTE(wsaData.wVersion))
{
WSACleanup();
cout?<“WSADATA?version?is?not?correct!“?< return?-1;
}
//創(chuàng)建套接字??TCP
SOCKET?clientSocket?=?socket(AF_INET?SOCK_STREAM?0);
if?(clientSocket?==?INVALID_SOCKET)
{
cout?<“clientSocket?=?socket(AF_INET?SOCK_STREAM?0)?execute?failed!“?< return?-1;
}
//初始化服務(wù)器端地址族變量
SOCKADDR_IN?srvAddr;
srvAddr.sin_addr.S_un.S_addr
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-23?10:20??socket\
?????文件????????1382??2018-05-23?10:18??socket\client.cpp
?????文件?????????360??2018-05-23?10:53??socket\redme.txt
?????文件????????2300??2018-05-23?10:14??socket\server.cpp
- 上一篇:opencv靜態(tài)庫 可直接拷貝到lib目錄下使用
- 下一篇:背包問題的求解
評論
共有 條評論