websocket++
hacker_lpy
学的通信工程专业,做过一年的java J2EE开发,现在从事C++开发,熟悉windows程序设计及linx后端服务器开发
展开
-
websocketpp/websocket++库教程/服务端代码封装
websocketpp这个库是开源的,我在项目中引用,感觉还是把代码开源出来给需要的人比较好。我自己对这个库进行了简单的封装,可以做出动态库或者so库,使用起来也方便。我只提供封装后的代码,至于websocket库的编译和项目配置需要自己去做。web_sock_server.h头文件#pragma once#include "pch.h"#include <string>#include <boost/thread.hpp>#include <boost/fu原创 2020-07-23 14:36:26 · 5494 阅读 · 2 评论 -
使用websocket++/websocketpp库在服务重启后报[info] asio listen error: system:98 (地址已在使用)端口重用的问题
项目在使用websocket++这个开源库,作为websocket的服务器端来跟网页通信,虽然可以使用,但是有个问题就是在linux下的服务每次在关闭后马上启动,就会报端口重用的错误:[2020-07-22 11:10:13] [info] asio listen error: system:98 (地址已在使用)如果把服务停掉等待一分多钟后启动,就不会报这个错误了,说明端口已经被释放。如果监听的套接字设置套接字选项SO_REUSEADDR,就能解决,一般而言,作为服务器监听的套接字都必须设置这个套原创 2020-07-23 14:44:28 · 2776 阅读 · 3 评论 -
使用websocket++库监听端口失败:asio listen error: system:97 (Address family not supported by protocol)
最近使用websocket++这个库来与网页保持长连接通信,这个库的底层使用的是boost库中的asio来进行socket通信。我在windows上编译之后可以正常监听端口,通信也正常,但是编译成linux版本,在centos 版本2.6.32-696.10.1.el6.x86_64上运行,端口监听时会报asio listen error: system:97 (Address family no...原创 2019-09-27 15:19:05 · 2379 阅读 · 1 评论