客户端

客户端很简单

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以上。

最新文章

  1. vi(vim)键盘图及其基本命令
  2. NOI2016滚粗记
  3. oracle 数据库学习3 --oracle 数据库中常使用的函数
  4. Linux上部署JProbe
  5. PHP zendframework phpunit 深入
  6. 推荐系统之LFM
  7. HTTP 协议实现
  8. CKEditor扩展插件:自动排版功能
  9. iOS 通过HEX(十六进制)得到一个UIColor的对象
  10. redis配置密码认证
  11. runtime基础知识
  12. 算法,java代码实现打印万年历
  13. 关于 httpUrlConnection 的 setDoOutput 与 setDoInput的区别
  14. UIElementImageShot
  15. winfrom弹出窗口用timer控件控制倒计时20秒后关闭
  16. Linux IPC BSD socket编程基础
  17. Struts2 文件下载(中文处理方法以及控制下载文件名称和扩展名)
  18. hdu多校(二) 1004 1007 1010
  19. iOS正則表達式(一)
  20. Hadoo生态中pHive HBase 项目的区别

热门文章

  1. C#可扩展编程之MEF(一):MEF简介及简单的Demo
  2. 利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
  3. git 创建.gitignore忽略不必要的文件
  4. redis常见的面试题
  5. java导入导出excel
  6. HDFS数据读写过程
  7. Spring学习:程序的耦合和解耦的思路分析
  8. Leetcode405Convert a Number to Hexadecimal数字转换为十六进制数
  9. Java IO : NIO与IO的区别
  10. Django项目:CRM(客户关系管理系统)--25--17PerfectCRM实现King_admin单列排序