如何在 dotnet 中实现长期网络连接
这个想法是拥有一个客户端可以连接到的 Windows 服务(tcp、wcf、远程处理),并且当 Windows 服务中的数据发生更改时,将更改发送到客户端。股票定价服务器就是一个例子,当工具的价格发生变化时,将更改发送给客户端。
Wcf 确实具有流式传输功能,但这只是用于流式传输一条大消息响应还是可以用于许多小消息?
套接字是实现此目的的唯一方法吗?
The idea is to have a windows service, that clients can connect to (tcp, wcf, remoting), and when the data changes in the windows service, send the changes to the clients. An example of this would be a stock pricing server, and when the price changes for instruments, send the changes to the client.
Wcf does have streaming, but is that just for streaming one big message response or can it be used for lots of small messages ?
Is sockets the only way to achieve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所有连接(无论是 Wcf 还是其他连接)都在后端使用套接字。
您可能需要为所建立的连接自定义“连接超时”和“读取超时”。
All connectivity, Wcf or otherwise, do use sockets in the backend.
You may want to customize "connection timeout" and "read timeout" for the connections made.