c++网络编程:实现简单的聊天

您所在的位置:网站首页 服务器模型 c++网络编程:实现简单的聊天

c++网络编程:实现简单的聊天

2024-01-18 23:02| 来源: 网络整理| 查看: 265

c++ socket编程 服务器/客户端

最近在学c++网路编程,写个帖子记录自己的学习过程,部分内容参考一个博主的,附上他的链接: link 实现: 客户端往服务器端发送一条数据,服务器端接收数据并也发送一条数据给客户端。

废话少说 直接上代码

[文字描述都写在注释]

服务器实现 #include "stdafx.h" #include #include "windows.h" //一定要包含该头文件 using namespace std; #pragma comment(lib, "WS2_32.lib") //显示加载 ws2_32.dll ws2_32.dll就是最新socket版本 int main() { cout cout cout }; if ( recv(revClientSocket, recvbuf, 2048, 0) == SOCKET_ERROR) { cout cout cout cout cout //服务器接受数据 char recvbuf[2048] = {}; //接收缓冲区 if (recv(revClientSocket, recvbuf, 2048, 0) == SOCKET_ERROR) { cout cout }; //发送缓冲区 cin.getline(sendbuf, 2048); if (send(clientSocket, sendbuf,strlen(sendbuf), 0) == SOCKET_ERROR) { cout cout //服务器接受数据 SOCKET revClientSocket = *(SOCKET*)(param); char recvbuf[2048] = {}; //接收缓冲区 if (recv(revClientSocket, recvbuf, 2048, 0) == SOCKET_ERROR) { cout //服务器发送数据 SOCKET revClientSocket = *(SOCKET*)(param); char sendbuf[2048] = {}; //发送缓冲区 cin.getline(sendbuf, 2048); if (send(revClientSocket, sendbuf, strlen(sendbuf), 0) == SOCKET_ERROR) { cout cout cout cout while (1) { //客户端接受来自服务器的数据 SOCKET clientSocket = *(SOCKET*)(param); char recvbuf[2048] = {}; //接收缓冲区 if (recv(clientSocket, recvbuf, 2048, 0) == SOCKET_ERROR) { cout //客户端发送数据给服务器 SOCKET clientSocket = *(SOCKET*)(param); char sendbuf[2048] = {}; //发送缓冲区 cin.getline(sendbuf, 2048); if (send(clientSocket, sendbuf, strlen(sendbuf), 0) == SOCKET_ERROR) { cout cout cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3