C#服务器端套接字发送方?

时间:2014-04-10 20:09:37

标签: c# sockets

我试图通过设置带有套接字端口的服务器来混淆我的方式,但我找不到任何有关我的情况的好的参考/示例。

几乎所有服务器端示例都是:

  • 侦听要连接的套接字
  • 从客户端收到消息
  • 回复客户
  • 结束通讯

我想做的是:

  • 侦听要连接的套接字
  • 开始间歇性地发送数据(随着数据更新到达)
  • 继续,直到连接断开

我正在考虑使用standard example,只是跳过接收,然后设置重复发送(基于接收服务器内的事件),但我对此没有很高的信心而且我会想知道这个问题的标准方法是什么。

另外,如果我想打开多个端口,我是否必须手动分配IP端口,还是可以自动完成?

2 个答案:

答案 0 :(得分:0)

您可以找到其中一个库here。在演示项目中有一些示例,我认为CustomWireProtocol是一个可以解决您的问题的示例项目。您可以更改客户端代码以将连续消息发送到服务器。

答案 1 :(得分:0)

我建议Nanomsg的作者调查ZeroMQ。这是github上的.NET绑定项目的一个例子:

https://github.com/mhowlett/NNanomsg/blob/master/Example/Program.cs