我怀疑这是一个网络问题,而不是SMB,但我不是网络专家,所以任何帮助都会受到赞赏。
我刚刚为桥牌俱乐部开发了一款Android应用程序,可将桌面记录的分数发送到中央(Windows)评分计算机,并将结果报告给玩家。该应用程序通过使用SMB读取和写入文件与PC通信。
在家里,使用我的国内WiFi,我可以在不到4秒的时间内获取我需要的文件,这是可接受的性能。但是,使用桥牌俱乐部的路由器会在读取文件时引入21秒的延迟。
在调查时,这是新的SmbFileInputStream调用需要21秒才能返回。文件名参数的格式为smb:// user:password @ server / path。
我使用相同的Android设备和服务器PC。唯一的区别是路由器,它是Netgear N300无线ADSL +。
有什么想法吗?如果有的话,我应该在路由器设置中寻找什么?
答案 0 :(得分:0)
SMB不是速度性能的好选择,问题不在于Wi-Fi路由器,可能是服务器/ PC共享。 Try to create another share减少文件并尝试直接访问。
然而 SMB 对于这种应用来说不是一个好的解决方案...