Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在传统模式下使用Wifi Direct API每2分钟断开一次连接_C#_Windows_Wifi_Wifi Direct_Access Point - Fatal编程技术网

C# 在传统模式下使用Wifi Direct API每2分钟断开一次连接

C# 在传统模式下使用Wifi Direct API每2分钟断开一次连接,c#,windows,wifi,wifi-direct,access-point,C#,Windows,Wifi,Wifi Direct,Access Point,我的软ap解决方案有问题。当我将客户端连接到ap时,连接就建立起来了,一切正常。但我注意到,当我对主机设置ping时,它每2分钟就会断开一次连接,然后突然恢复连接。 不幸的是,我的解决方案无法接受这一点 我找到了这个链接: ,它描述了相同的问题,但答案不够清楚,我想要一个代码示例或更详细的解释 在我的解决方案中,我使用以下类: 将旧设置设置为“已启用”: 您的机器是否已关机?通常设置KeepAive选项,定期向服务器发送一条空消息,以便服务器不关闭连接。看下面:嗨,谢谢你的回答。我不使用Kee

我的软ap解决方案有问题。当我将客户端连接到ap时,连接就建立起来了,一切正常。但我注意到,当我对主机设置ping时,它每2分钟就会断开一次连接,然后突然恢复连接。 不幸的是,我的解决方案无法接受这一点

我找到了这个链接: ,它描述了相同的问题,但答案不够清楚,我想要一个代码示例或更详细的解释

在我的解决方案中,我使用以下类: 将旧设置设置为“已启用”:


您的机器是否已关机?通常设置KeepAive选项,定期向服务器发送一条空消息,以便服务器不关闭连接。看下面:嗨,谢谢你的回答。我不使用KeepAlive选项。在我的解决方案中,我只使用问题中链接的wifidirectadvisiontpublisher类。是否需要从Windows.Networking.Sockets实现代码?我注意到:您只能将最短时间设置为15分钟,但如果这样,从设备到accesspoint的连接可能已经中断了7次。WifiDriect已经使用了套接字。问题是如何设置选项。我不确定现在的问题是否是由于设置了省电选项,因此在进入省电模式时连接会关闭;或者是一个记事本。找到的链接是KeepAlive的服务器端,而不是客户端。假定KeepAlive阻止服务器在没有发送数据时关闭连接。因此,通常服务器在关闭前等待15分钟(但这一时间可能更短)。阻止服务器关闭的客户端将发送空消息,这样服务器就看不到空闲通道可能是个愚蠢的问题,但我从两端ping不应该阻止套接字进入节能状态吗?我写的脚本也是服务器端的,客户端只是使用普通的windows wifi接口通过ssid和psk进行连接。因此,我只能在客户端更改windows设置,在客户端我还可以在服务器上编辑脚本。也许还需要指出的是,客户端并没有通过服务器访问互联网,ap只是客户端和服务器之间的连接。我没有设计这些机器!!!!您必须检查机器的断电选项,尤其是笔记本电脑。制造商希望宣传电池寿命,他们会尽一切努力延长电池寿命。假设你有一台电脑连接到一个不断更新的网站。当您走开并停止使用鼠标和键盘时,您是否希望机器进入低功耗模式,即使internet连接仍在ping?