IronsDu / brynet

A Header-Only cross-platform C++ TCP network library . We can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install brynet.
MIT License
1.04k stars 241 forks source link

请问有webSocket-Server的DEMO吗? #105

Closed BalancedTernary closed 2 years ago

IronsDu commented 2 years ago

@BalancedTernary https://github.com/IronsDu/brynet/blob/master/examples/HttpServer.cpp#L47 这里就是处理ws消息的。

BalancedTernary commented 2 years ago

我运行这个例子后,在前端使用“let ws=new WebSocket("ws://localhost:8182");”语句无法成功建立websocket连接,请问是还需要什么操作吗?

BalancedTernary commented 2 years ago

刚刚发现,不是不能连接,而是不能跨域连接。请问如何设置才能让websocket支持跨域呢?

IronsDu commented 2 years ago

@BalancedTernary 发送http的时候,要在http的header里设置下。

BalancedTernary commented 2 years ago

问题已解决,非常感谢。

IronsDu commented 2 years ago

我先关闭issue,若还有问题欢迎提交issue。