gpt4 book ai didi

c# - 在没有客户端请求的情况下在客户端套接字上发送数据

转载 作者:行者123 更新时间:2023-12-03 12:05:16 24 4
gpt4 key购买 nike

我想设计具有多个套接字客户端的套接字服务器,其中,一旦客户端连接到服务器,服务器应开始向客户端发送数据,客户端必须接收数据,而当客户端断开连接时,服务器应停止向该客户端发送数据。谁能建议用C#实现上述任务的方法。

最佳答案

老实说,这听起来像是相当标准的套接字工作。 TCP套接字只是一对流(每个方向一个)。任一端都可以随时将数据发送到另一端。原始套接字不是请求/响应,尽管显然请求/响应可以写在套接字的顶部。但是,任意方向的临时消息也可以。

基本上,就是:只使用一个套接字,而当服务器要发送东西时,就发送它。这就是全部。如果您正在写入套接字,则可以检测到损坏的套接字,因此服务器可以通过常规的套接字关闭机制或在发送时收到错误消息来查找有关断开连接的信息。

关于c# - 在没有客户端请求的情况下在客户端套接字上发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23733279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com