[C#] 使用WebSocket进行通讯

客户端

客户端很简单

string url = "ws://localhost:24900/" + "test.ashx";

try
{
	System.Net.WebSockets.ClientWebSocket cln = new System.Net.WebSockets.ClientWebSocket();
	cln.ConnectAsync(new Uri(url), new CancellationToken()).Wait();

	cln.SendAsync(new ArraySegment<byte>("my message".GetBytesUtf8()), System.Net.WebSockets.WebSocketMessageType.Text, true, new CancellationToken()).Wait();

}
catch (Exception ex)
{
	string ss = ex.ToString();
}


服务端

服务端要分为两部分来进行讨论,你是打算部署一个独立的服务进程,还是希望放在asp.net里面?

  • 服务端是独立的进程

           可以参考: https://developer.mozilla.org/en/docs/Web/API/WebSockets_API/Writing_WebSocket_server

  • 服务端放在asp.net

           可以参考: https://code.msdn.microsoft.com/The-simple-WebSocket-4524921c

           注意:asp.net需要iis8开始才支持websocket。操作系统需要win8或者win server2012以上。




转载于:https://www.cnblogs.com/hehe520/p/6330308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值