-
大小: 21.19MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-07-06
- 語言: C/C++
- 標(biāo)簽: C++??網(wǎng)絡(luò)編程??
資源簡(jiǎn)介
這是一個(gè)C++語言基于windos平臺(tái)socket編寫的C/S結(jié)構(gòu)的網(wǎng)絡(luò)通信程序。
代碼里面有具體的注釋,很方便閱讀。此源碼只適合新手。
代碼片段和文件信息
#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)建套接字
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?=?inet_addr(“127.0.0.1“);
srvAddr.sin_family?=?AF_INET;
srvAddr.sin_port?=?htons(6000);
//連接服務(wù)器
iRet?=?connect(clientSocket?(SOCKADDR*)&srvAddr?sizeof(SOCKADDR));
if?(0?!=?iRet)
{
cout?<“connect(clientSocket?(SOCKADDR*)&srvAddr?sizeof(SOCKADDR))?execute?failed!“?< return?-1;
}
//接收消息
char?recvBuf[100];
recv(clientSocket?recvBuf?100?0);
printf(“%s\n“?recvBuf);
//發(fā)送消息
char?sendBuf[100];
sprintf_s(sendBuf?“Hello?This?is?client?%s“?“兔子“);
send(clientSocket?sendBuf?strlen(sendBuf)+1?0);
//清理
closesocket(clientSocket);
WSACleanup();
system(“pause“);
return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???45875200??2015-09-18?11:58??TcpCommunication\src\ipch\tcpclient-2627bccd\tcpclient-1dfef60f.ipch
?????文件???45875200??2015-09-18?11:58??TcpCommunication\src\ipch\tcpcommunication-8272565b\tcpserver-850cd727.ipch
?????文件???????1455??2015-09-18?12:17??TcpCommunication\src\TcpClient\TcpClient.cpp
?????文件???????4102??2015-09-18?11:03??TcpCommunication\src\TcpClient\TcpClient.vcxproj
?????文件????????947??2015-09-18?10:04??TcpCommunication\src\TcpClient\TcpClient.vcxproj.filters
?????文件????????395??2015-09-18?10:02??TcpCommunication\src\TcpClient\TcpClient.vcxproj.user
?????文件???????4151??2015-09-18?11:03??TcpCommunication\src\TcpCommunication\TcpCommunication.vcxproj
?????文件????????947??2015-09-18?10:04??TcpCommunication\src\TcpCommunication\TcpCommunication.vcxproj.filters
?????文件????????395??2015-09-18?10:02??TcpCommunication\src\TcpCommunication\TcpCommunication.vcxproj.user
?????文件???????1942??2015-09-18?12:20??TcpCommunication\src\TcpCommunication\TcpServer.cpp
?????文件???29315072??2015-09-18?12:45??TcpCommunication\src\TcpCommunication.sdf
?????文件???????1374??2015-09-18?10:00??TcpCommunication\src\TcpCommunication.sln
????..A..H.?????14336??2015-09-18?12:44??TcpCommunication\src\TcpCommunication.suo
????..A..H.??????8704??2015-09-18?09:57??TcpCommunication\TcpCommunication.suo
?????文件???????2562??2015-09-18?12:44??TcpCommunication\tmp\Debug\TcpClient.Build.CppClean.log
?????文件????????454??2015-09-18?12:44??TcpCommunication\tmp\Debug\TcpClient.log
?????文件????????482??2015-09-18?12:44??TcpCommunication\tmp\Debug\TcpCommunication.log
?????目錄??????????0??2015-09-18?11:58??TcpCommunication\src\ipch\tcpclient-2627bccd
?????目錄??????????0??2015-09-18?11:58??TcpCommunication\src\ipch\tcpcommunication-8272565b
?????目錄??????????0??2015-09-18?12:44??TcpCommunication\bin\Debug
?????目錄??????????0??2015-09-18?11:58??TcpCommunication\src\ipch
?????目錄??????????0??2015-09-18?10:03??TcpCommunication\src\TcpClient
?????目錄??????????0??2015-09-18?10:04??TcpCommunication\src\TcpCommunication
?????目錄??????????0??2015-09-18?12:44??TcpCommunication\tmp\Debug
?????目錄??????????0??2015-09-18?10:03??TcpCommunication\bin
?????目錄??????????0??2015-09-18?12:44??TcpCommunication\src
?????目錄??????????0??2015-09-18?10:03??TcpCommunication\tmp
?????目錄??????????0??2015-09-18?10:03??TcpCommunication
-----------?---------??----------?-----??----
????????????121107718????????????????????28
............此處省略1個(gè)文件信息
- 上一篇:Skinsharp+最新破解版+150個(gè)皮膚
- 下一篇:CT圖像重建
評(píng)論
共有 條評(píng)論