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要依然有效。