C++使用Websocket++实现WebSocket客户端通信

2023-04-10 16:53:20 2552人已围观 50已点赞 24人已收藏

简介本文向大家介绍一个C++实战项目:C++使用Websocket++实现WebSocket客户端通信,具有一定的C++实战价值,感兴趣的朋友可以参考一下。

WebSocket服务端

首先安装 node 和 ws 环境,然后创建文件server.js:

var WebSocketServer = require('ws').Server,
	wss = new WebSocketServer({
		port: 8888
	});
wss.on('connection', function(ws) {
	console.log('client connected');
	ws.on('message', function(message) {
		console.log("server Received Message: " + message);
		ws.send('C++实战网(www.cppszw.com)');
	});
});

运行:

node server.js

结果:

C++,Websocket++,WebSocket服务端,WebSocket客户端,WebSocket使用例子

客户端

C++,Websocket++,WebSocket服务端,WebSocket客户端,WebSocket使用例子

发送核心代码

void CWebSocketClientTestDlg::OnBnClickedBtSend()
{
	CString strSend;
	GetDlgItemText(IDC_EDIT_SEND, strSend);
	if (strSend.IsEmpty())
	{
		MessageBox(_T("发送内容为空!"), _T("系统提示"), 0);
		return;
	}
	if (m_WebsocketClient.Send(CString2String(strSend)))
	{
		USES_CONVERSION;
		WriteLog("消息发送:%s", T2A(strSend));
	}
	else
	{
		WriteLog("发送失败:%s", m_WebsocketClient.GetLastError().c_str());
	}
}


源码下载
  • 最近更新:   2022-07-20开发环境:   Visual Studio 2015
  • 源码大小:   44.64MB下载次数:  27 

更多为你推荐