当前位置:首页>开发>正文

c#的webSocket编程 websocket client 怎么实现

2023-06-29 05:23:18 互联网 未知 开发

 c#的webSocket编程 websocket client 怎么实现

c#的webSocket编程

.net4.5新增的对websockets服务器支持是在HttpListener类里实现的,获取WebSocket例子:

var listener = new HttpListener()
listener.Prefixes.Add("http://*:8080/")
listener.Start()
var context = await listener.GetContextAsync()
var wsContext = await context.AcceptWebSocketAsync(null)
var ws = wsContext.WebSocket客户端

var ws = new ClientWebSocket()
await ws.ConnectAsync(new Uri("ws://127.0.0.1:8080"),CancellationToken.None)

websocket client 怎么实现

websocket是双向链接的。当成功连接之后,你可以获得一个客户端的socket。在需要主动发送数据的时候,只需要socket.send就可以发送数据了。当然前提是这个socket要依然有效。

随便看看