用c#和websocket做服务器端主动发消息给web客户端?

求教各位大神,用c#怎么写websocket实现服务器端主动发消息给web客户端的功能。就比如数据库的数据更新了,服务器就主动发更新的消息给客户端。求代码啊

1个回答

自己改下服务器端逻辑,线程定时读数据库判断更新就发送信息给已经连接的客户端
C# websocket聊天室示例

chenxiang_168
chenxiang_168 回复showbo: 那个端口没有被占用,换成其他的还是报同样的错误
2 年多之前 回复
showbo
支付宝加好友偷能量挖 回复chenxiang_168: 这个错误是端口被占用。自己cmd,netstat -a看端口应该是4141被其他程序占用了
2 年多之前 回复
chenxiang_168
chenxiang_168 回复showbo: 返回了一个10013的错误编码
2 年多之前 回复
chenxiang_168
chenxiang_168 回复showbo: 嗯,我用了示例的。我的是win10,同事的也是win10,她也就只修改了客户端的ip地址。就可以跑起来,但是我试了很多例子都是报同样的错误。弄了很久了不知道怎么弄了。
2 年多之前 回复
showbo
支付宝加好友偷能量挖 回复chenxiang_168: http://blog.csdn.net/educast/article/details/11967835看下4141端口是不是被占用了
2 年多之前 回复
showbo
支付宝加好友偷能量挖 回复chenxiang_168: 你下载的示例里面的?什么系统?我这里win7直接跑那个示例没有问题
2 年多之前 回复
chenxiang_168
chenxiang_168 System.Net.Sockets.SocketException (0x80004005): 以一种访问权限不允许的方式做了一个访问套接字的尝试。 在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) 在 System.Net.Sockets.Socket.Bind(EndPoint localEP) 在 WebSocket.Program.Main(String[] args) 位置 E:\request\webSocket\WebSocket\Program.cs:行号 36一般报这种错误又是怎么解决呢?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
2、Java WebSocket实现服务端主动发消息给客户端
开发环境:Windows x64,Eclipse 4.6.2,Tomcat 7.0.79,Jdk 1.8。
客户端主动断开webSocket
socket.onclose(); //不可使用socket.close();
在服务器端如何给连入的客户端发消息?
客户端用socket连入服务器端的80端口,调用web service,想给其他的客户端发消息rn因为想及时通讯,因此想服务器主动发消息给客户端,而不是客户端不断的去查询有没有自己的消息,rn请大家给个思路,谢谢rnrn
socket 服务器端如何发消息给制定客户端?
请教一下,我用线程建立了服务器和客户端的连接,但是我现在想在服务端发消息给制定的客户端,应该怎么做啊??
WebSocket服务器端+Html5客户端
WebSocket服务器端+Html5客户端,服务器端dotnet framework2.0,3.5,4.0,4.5都支持。
不依赖Spring的websocket 服务器端做客户端代码实现
maven配置     org.java-websocket     Java-WebSocket     1.3.0 案例 websocket生命周期为NOT_YET_CONNECTED ---》 CONNECTING ---》 OPEN ---》 CLOSING ---》 CLOSED onclose方法并不会关闭client,需要手动调用close()方法
WebSocket服务器端与客户端交互
webSocket服务器端怎么确定客户端接收到服务器端发送的消息,即消息可靠性:   而解决方案,就是让服务器和客户端能够发送 Ping/Pong Frame(RFC 6455 - The WebSocket Protocol)。这种 Frame 是一种特殊的数据包,它只包含一些元数据而不需要真正的 Data Payload,可以在不影响 Application 的情况下维持住中间网络的...
websocket客户端和服务器端
websocket client 和 server都有,好用
Web服务器如何给指定客户端发消息?
现在刚接触这方面,请各位大牛多多帮助.如果有例子,请发一份给我.谢谢.rnrncsbinchina@163.com
给所有客户端发消息
如果创建了一个服务端,并且开始在5000端口监听。rn很多个客户端和它连接。rnrn如果我想从服务端象所有客户端发消息,应该怎样处理呢?rn能讲讲他们的原理吗? TCP/IPrnrn调用什么函数,服务器端这边还需要创建一个专用来发消息的客户端吗?。rnrn谢谢了。。。。rnrnrn
给客户端发消息?
我想在程序中给其它用户发送消息,如果用户在线,就可以收到这样的 rn消息,请问在.Net中有没有这样的机制?
服务器端如何主动断开客户端?
服务器端是用delphi通过socket开发的,客户端是调用telnet+端口连接的,现在需要,客户端连接上,发送字符串信息后,服务器端能主动断开,如果是一台客户端,可以用serversocket1.Socket.Disconnect(0)断开,如果是多个,要断开某条客户端,不知道如何处理,请高手解答。
WebSocket服务端发消息给客户端,浏览器收到消息就关闭了
自己按照 Websocket 的 文档写的, 浏览器每次连接上, 一收到消息就断开了rn报错:rn[color=#FF0000]WebSocket connection to 'ws://192.168.1.248:2051/' failed: A server must not mask any frames that it sends to the client.[/color]rn但是 内容根本就没有maskrn然后连网上别的websocket服务器,连上发消息正常; 然后直接对消息抓包 过来原文发送,还是报这个错误;rnwireshark 都能识别,但是 浏览器就是一收到就报错断开,,,快崩溃了了~~~~rnrn下面是发送的数据:rn[color=#0000FF]char tt[250]=0x81,0x53,0x7b,0x22,0x6a,0x73,0x6f,0x6e,0x72,0x70rn,0x63,0x22,0x3a,0x22,0x32,0x2e,0x30,0x22,0x2c,0x22,0x65,0x72,0x72,0x6f,0x72,0x22rn,0x3a,0x7b,0x22,0x63,0x6f,0x64,0x65,0x22,0x3a,0x2d,0x31,0x30,0x30,0x30,0x30,0x32rn,0x2c,0x22,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x22,0x3a,0x22,0x54,0x65,0x73,0x74rn,0x5f,0x56,0x61,0x6c,0x75,0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x76,0x61rn,0x6c,0x69,0x64,0x20,0x6a,0x73,0x6f,0x6e,0x22,0x7d,0x7d,0;[/color]
ServerSocket能否主动发消息
ServerSocket ,ClientSocketrn一台PC连接多个终端,但是前提是PC需要发消息到终端。rn本是想PC作为 服务端 ,终端作为客户端,PC发送消息过去,终端会自动返回数据。rn目前看到的资料均是 必须 由 客户端先发送消息到 服务端,服务端然后保存相关信息,然后再往客户端发送数据.rnrn现在要求的是 客户端不首先发起通信,服务端根据数据库中保存的IP地址以及PORT 给每个客户端 轮询发送数据,客户端 返回数据。这个如何实现?rn(也想过PC作为客户端,终端作为服务端,但是这样PC上不能够很好的反映当前所有终端的连接状况)
微信公众号主动发消息
微信公众号主动发消息给用户,微信公众号主动发消息
indy10 里面的服务器端如何发消息给客户端?
除了客户端刚连接上的时候可以发送一次,然后再用button发送就出错了,rn用的INDY10.0.52版的 Idtcpserver和Idtcpclientrnrn[code=Delphi(Pascal)]rnfunction acsend(st:string):Boolean;rnvarrn Acontext:TIdContext;rnbeginrn rn AContext.Connection.Socket.WriteLn(st);rn rn end;rnrnprocedure TForm1.TcpsConnect(AContext: TIdContext);rnbeginrnacsend(mmo1.Text);rnend;rnrnprocedure TForm1.btn1Click(Sender: TObject);rnbeginrnacsend(mmo1.Text);//这里点了就出错了,那个acc..什么的错误.rnend;rnrnrn[/code]rn目的就是服务器端点按钮之后发送mmo1.text的内容
触发器怎样给客户端发消息
我最近想写这样一个程序,客户端有运行程序,当向服务器数据库中插入数据时,触发器向客户端的应用程序发消息,使客户端程序有所反应(比如客户端类似QQ,在状态栏图标闪烁),这样要怎么实现?客户端采用VC++,或Powerbuilder都可以,数据库为sqlserver2005.rnrn刚进论坛,分数不多,见谅!
web 服务器端—客户端
小弟近日做了个小网页,在网页中想做一个动态的查询,输入相关的搜索值时可以后,在下面显视相关的图像和相关的说明文子,一下找的好的相关的技术,ASP.net 等,也不知他们是如何运行,请大家帮忙,说一下用什么做这个好,我还想把我的后台内容不想让他在本地看到的源代码,请大家指路。问题取这个名子是因为,是我学做网页,认为难的,呵呵,请大家帮忙。
服务器端发送消息给客户端
大侠,你们好,我刚接触.NET,觉得该工具很好,我现在做了一个服务器端软件,一个客户端软件,我想再服务器端发送消息给客户端,客户端接受到消息后会在系统托盘那个位置显示一个提示信息,如:“有新消息,是否查看”,类似于QQ,POPO等聊天工具,客户点了后就可以跳出消息框,请问有什么好得方案可以实现啊,谢谢大侠们指导
服务器端如何向指定客户端发消息
监控端使用tcpserver,与多个client建立连接,如何向其中一指定client发送消息
C#,winform客户端与web服务器端问题
我需要在客户端读取一个文本文件并将数据提交到服务器,服务器端提供的是一个WEB页面,不知道该怎么实现,可不可以让客户端直接用URL地址来提交数据,但服务器中的反馈似乎又接收不到
C# 做的Udp实例,有服务器端和客户端
自己做的Udp服务器端和客户端,完全可以运行,不能运行的话可以联系我讨论。
客户端主动断开连接会给服务器端发送什么
最近在练习windows socket,写了一个C/S通信,服务器端和两个客户端连接上了,我在接受连接的函数中返回的是一个socket类型的值,然后断开连接显示用户掉线的时候也用到这个类型当实参,然后这就出问题了,如果我断开了第一个客户端,他会调用的是第二个的socket当实参,于是就会显示是第二个用户下线了,所以我想问问,如果是第一个用户主动断开了连接,服务器能不能知道是第一个断开的,即第一个断开的时候能不能告诉服务器端是哪个accept socket,或者让服务器端知道是哪个ip断开了.
服务器端怎样主动跟客户端通讯?
客户端是通过3G连接到服务器的移动设备,服务器怎么跟它通讯?获取他的ip?貌似不行rnrn服务器只能是被动服务吗?
php 服务器端主动发数据到客户端解决办法
1. 在客户端使用隐藏 iframe,其src指向服务器端的控制代码,比如 server.php 2. 在server.php 通过 while 实现永不结束的请求,在循环内,实现断点,比如 sleep(2),表示每2秒钟循环一次 3.在每次循环中输出片段代码到客户端 echo “parent.$('#list').append('xxxxxxxxx')"; ob_flush();
Signalr如何在服务器端主动发送消息到客户端
Signalr如何在服务器端主动发送消息到客户端 情景:譬如一些系统消息的通知,会在服务端主动发送消息到客户端, 第一步:先确定要在哪一个Hub发; 第二步:取得该Hub的上下文,就可以调用相应的方法了
做为服务器端,如何主动连接客户端!!!急不可待!!!!
我写的程序里将服务器和客户端结合在一起,现不知该如何在服务器端主动连客户端.rn用connect()rn用accept()rn先在此谢过!!!
C++用gsoap做客户端和服务器端
C++用gsoap做客户端和服务器端,VS2010测试通过,内含两个程序
请问怎样在服务器端调用客户端用c#做的WINDOWS服务??
谢谢!!
C#服务器端与客户端通信(客户端)
客户端登陆界面 先定义三个窗口级变量(全局变量) private TcpClient client;         private NetworkStream stream;         private bool control = false; //ip地址与端口号要与服务器端在监听的一样            IPAddress myip = IPAddress.Pars
关于用php做web service的服务器端?
想问下用php做web service做服务器端,客户端用j2me可以通过soap访问他么?这个计划的可行性怎么样啊~~有没有实现过的?给点意见啊~~
服务器端-客户端,websocket长连接实现Android消息推送
服务器端推送消息-客户端接收消息,利用websocket实现长连接无刷新消息推送
最简单的websocket客户端Js测试,适合谷歌浏览器,C#服务器端
最简单的websocket客户端Js测试,适合谷歌浏览器,C#服务器端
java webSocket客户端+socket服务器端,握手不成功
[code=java]rn package server;rnrnimport java.io.BufferedReader; rnimport java.io.InputStream;rnimport java.io.InputStreamReader; rnimport java.io.PrintWriter;rnimport java.net.Socket;rnrnimport javassist.runtime.Inner;rnrnimport javax.servlet.ServletContext; rnrnrnpublic class SocketOperate extends Thread rn private Socket socket;rn public SocketOperate(Socket socket) rn this.socket = socket;rn rnrn public void run()rn try rn InputStream in=socket.getInputStream();//创建输入流rn PrintWriter out=new PrintWriter(socket.getOutputStream());//创建输出流rn while(true)rn String strXml="";rn byte [] temp =new byte[1024];rn int length=0;rn while((length = in.read(temp)) != -1)rn strXml += new String(temp,0,length);rn rn rn if("end".equals(strXml))rn System.out.println("准备关闭socket");rn break;rn rn if("".equals(strXml))rn continue;rn rn System.out.println("客服端发来:"+strXml.toString());rn out.flush(); rn out.close(); rn rn rn socket.close(); rn System.out.println("socket stop....."); rnrn catch (Exception e) rn // TODO: handle exceptionrn rn e.printStackTrace();rn rn rn rnrnrn[/code]rn[code=java]rnpackage server;rnrnimport java.net.ServerSocket;rnimport java.net.Socket;rnrnpublic class SocketThread extends Thread rn private ServerSocket serverSocket =null;//定义一个socket服务rn public SocketThread(ServerSocket serverSocket)rn try rn if(serverSocket == null)rn this.serverSocket=new ServerSocket(8600);rn System.out.println("socket strat");rn rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("创建socket服务失败");rn e.printStackTrace();rn rn rn rn rn public void run() rn while(!this.isInterrupted())//注:isInterrupted返回线程是否中断rn try rn Socket socket=serverSocket.accept();rn if(socket != null && !socket.isClosed())rn new SocketOperate(socket).start();rn rn System.out.println("有一个线程");rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("运行socket服务线程出错");rn e.printStackTrace();rn rn rn rn public void closeSocketService()rn try rn if(serverSocket != null && !serverSocket.isClosed())rn serverSocket.close();rn rn System.out.println("关闭一个线程");rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("运行关闭socket线程错误");rn e.printStackTrace();rn rn rn rnrnrnrn[/code]rn[code=java]rnrnrn rn rn index.jsprn rn rn server.SocketServiceLoaderrn rnrnrnrn[/code]rnrn[code=html]rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn rn My JSP 'index.jsp' starting pagern rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]
WPFWxSend.rar(微信模拟登陆,主动发消息)
WPFWxSend.rar(微信模拟登陆,主动发消息)
WebSocket 二、编写WebSocket服务器端
原文链接 WebSocket 协议:RFC 6455。或 rfc6455 SegmentFault:websocket 协议解析 [RFC6455] WebSocket服务器就是一个承载TCP应用程序的主机,此TCP应用程序可用于监听遵循特定协议的服务器上的任何端口。 WebSocket服务可以用任何支持Berkeley套接字的服务器端编程语言编写,如C(++)或Python,甚至PHP和...
C# 聊天软件客户端和服务器端
功能很多,堪比QQ,很好用的~
c# 自动更新 客户端+服务器端
包含三部分: 服务器程序:用来生成需要更新的文件列表信息. 客户程序例子:模拟客户程序,进行升级. 自动更新主程序:由客户程序调用,实现从服务器中获致文件更新信息,并下载更新文件,完成自动升级操作.
C# 客户端 与服务器端交互
我想请教的是:客户端与服务器端进行通信、数据交互,一般是在客户端写sql语句与服务器对接,还是通过post 提交给服务器.ashx等处理 ?还有没有其他方法,各种方法的交互性能如何?
C#异步传输(客户端和服务器端)
C#编写的异步传输包含客户端和服务器端。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法