用 c# 制作新的简单 websocket 服务器
Posted
技术标签:
【中文标题】用 c# 制作新的简单 websocket 服务器【英文标题】:Make new simple websocket server with c# 【发布时间】:2012-03-15 16:09:37 【问题描述】:我对 websocket 很陌生, 我正在尝试用 c# 从头开始制作一个简单的 websocket 服务器, 有人有简单的样品吗??我很容易理解吗? 就像只是将字符串(“hello client”)发送到客户端(带有 javascript 的 html5) 我正在使用谷歌浏览器, 谢谢
【问题讨论】:
如果您是为了好玩而从头开始构建它,那么当我说 Websockets 是 ASP.net 4.5 的内置功能时,请不要理会我。见这里paulbatum.com/2011/09/getting-started-with-websockets-in.html 这和your question yesterday有区别吗? 问题是使用websocket进行文件传输,显然真的很复杂,所以我尝试要求一个基本的 这里要说清楚,我想创建一个具有基本功能的服务器,以将消息/字符串发送到客户端(在浏览器中) 【参考方案1】:我会推荐你Fleck - 很容易开始和清洁。
【讨论】:
有一个控制台应用程序项目,向您展示了聊天回显服务器的实现。使用非常简单。您需要为 OnOpen、OnClose、OnMessage 实现委托,并且可以使用 Send 发送数据。 谢谢!有效!但是我需要先研究一下服务器,因为我需要修改它以字符串格式(可自定义)向客户端发送消息 不幸的是,我无法从头开始制作服务器,而且这个 Fleck 代码非常复杂,需要一些时间来理解,但使用起来很简单 有一个字节数组和一个字符串方法——所以你的格式应该是灵活的——添加另一个发送方法应该很简单。【参考方案2】:安装 .NET Framework 4.5
using System.Net.WebSockets;
【讨论】:
【参考方案3】:你也可以看看WebSocketRPC 库,很简单。 部分代码sn-ps显示在页面上。
免责声明:我是作者。
【讨论】:
以上是关于用 c# 制作新的简单 websocket 服务器的主要内容,如果未能解决你的问题,请参考以下文章