Synergy Windows 7连接超时


14

我试图在两台Windows 7 64位计算机上配置Synergy,一台为台式机,另一台为笔记本电脑。桌面(Synergy服务器)似乎正在运行,正在等待客户端连接。我已允许通过端口24800的入站TCP通信和在便携式计算机上的出站通信。

在笔记本电脑上运行测试连接时,我得到:

错误:无法连接到服务器:超时.. \ cmd \ synergy \ synergy.cpp,270

我已将客户端设置为使用主机的IP地址而不是计算机名称(如其他搜索结果所建议的那样),但还没有运气。我也将两者都设置为以管理员身份运行。

Synergy说它正在退出并出现错误并正在检查日志文件,但我不知道它位于何处。任何帮助表示赞赏。


如果您完全(临时)在两个系统上都禁用了防火墙,它是否可以连接?
Majenko

@StevieG我很想,但是我没有问这个问题。
Majenko '16

抱歉,我的意思是@mojoriesen ...
Stevie G

我确实喜欢@Gillfish建议的应用程序防火墙例外。自从Synergy开始充电以来,我就在使用MSFT的无国界鼠标,它在Win7和Win10机器之间都能很好地工作。
mojoriesen

Answers:


18

我遇到了同样的问题,我可以使客户端最初进行连接,但是后来它停止了工作。原来,我已经重新启动了主机,这重新启用了防火墙。一旦我禁用了服务器上的防火墙,客户端就会立即连接。

我不满足于在Windows 7机器上始终关闭防火墙,而是将服务器可执行文件添加到防火墙允许通过的应用程序列表中,然后重新打开。为此(至少在Windows 7上):

  1. 打开控制面板\系统和安全性\ Windows防火墙。
  2. 在左侧选择“允许程序或功能通过Windows防火墙”。
  3. 单击“允许另一个程序”按钮。
  4. 即使程序列表中列出了Synergy,也不要选择它。这是错误的可执行文件。
  5. 而是单击“浏览”按钮,然后导航到C:\ Program Files \ Synergy \,然后选择synergys.exe。注意文件名末尾的“ S”。代表服务器,它是接受传入连接的可执行文件。
  6. 添加该exe之后,您现在应在允许的应用程序列表中输入synergys.exe的条目。选中此条目旁边的“家庭/工作(私人)”列,然后单击“确定”。我没有在“公共”列中打勾,因为我的计算机位于同一网络上。

单击确定后,我的客户端立即连接。我什至不必重启客户端或服务器。我希望这可以帮助某人建立联系。协同作用是一件美丽的事情!


为我工作了两台Win 7 64机器,一台台式机和其他笔记本电脑,实际上是从旧的协作中记住这一点。Chrs
MemeDeveloper 2012年

我的列表中已经有synergys.exe,但是网络配置更改(不相关)将我的网络更改为私有,因此我需要对其进行更改,因此应允许接受私有(Win 8 Pro)+1访问
Mutmatt

1
知道我仍然觉得有趣吗?我在13年9月17日投票,现在在15年5月5日,我再次找到了它,并试图对其进行投票!
Mutmatt

有时它还有助于使用其主机名而不是IP之一连接到服务器。
mınxomaτ

5

协同作用很好,但是如果您想要有效的KVM软件,请尝试InputDirector。我发现它更加稳定且没有错误。微软提供的“ 无国界鼠标”更是即插即用。

无国界鼠标甚至具有文件复制和剪贴板共享功能。


2
InputDirector不是跨平台的。
relipse

2

您需要确保同时存在允许synergys.exe和synergyc.exe的TCP和UDP规则

如果没有它们,这是您检查并添加它们的方法:

Windows 7“开始”按钮,在搜索栏中键入:Windows防火墙,在第一个搜索结果上单击“具有高级安全性的Windows防火墙”,在左侧,单击“入站规则”

查找synergy.exe和synergyc.exe的现有规则,每个规则应有两个,如果导航到右侧,将看到一列“ Protocol”,一个应选择“ TCP”协议,另一个应选择一种“ UDP”协议(用于synergy.exe和synergyc.exe)。

要创建新规则:

  1. 在右侧单击“新规则...”
  2. 选择“程序”,然后单击“下一步>”。
  3. 单击浏览并导航到Synergy安装目录,选择规则中缺少的任何.exe,然后单击“下一步>”。
  4. 勾选适合您的选项(通常只是“私人”),然后单击“下一步>”为其命名(例如:synergys udp)
  5. 现在,双击刚刚创建的规则。
  6. 选择“协议和端口”选项卡,然后根据缺少的内容将“协议类型”更改为TCP或UDP,然后单击“确定”。

2

重要:我安装了64位Synergy。问题出在入站规则和synergys.exe关联中。关联必须是64位或32位(无论您安装了哪个)。

  1. 打开控制面板
  2. 转到Windows防火墙,然后单击“高级设置”,然后单击“入站规则”
  3. 在协议TCP行上找到条目协同作用
  4. 单击属性,然后单击程序和服务选项卡
  5. 在“程序”中,单击“此程序:”,单击浏览并导航到Synergy 64位安装文件夹
  6. 选择synergys.exe,将使用以下值填充该字段:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. 单击“应用”,然后单击“确定”。

我的客户端PC立即连接。祝好运!


1

如果Synergy服务器正在“退出并出错”,则它将不会运行,因此客户端将没有任何连接。

您应该能够从客户端telnet到端口24800上的服务器并获得连接。如果不是,则说明防火墙阻止了连接或Synergy服务器未运行。

如果您使用“测试”按钮在服务器上运行测试而不是将其作为服务运行,则应该能够看到日志文件。这将正常运行,但会弹出一个包含日志消息的窗口。


1

你需要做什么:

  1. 在服务器上,单击“配置服务器...”

  2. 您将在右上角看到一个监视器,将其向下拖放到另一个可见的监视器旁边。

  3. 双击下拉的监视器,然后编辑“屏幕名称”以匹配客户端的屏幕名称。

  4. 停止并启动服务器和客户端,以及kabum!会工作的!


Warning: Failed to connect to server: Timed out
Stevie G

1

即使已经过了4年,我还是以为我还要(仍然)遇到同样的问题。两台PC上的防火墙均关闭。它工作了一段时间,然后停止工作。

只需免费安装ShareMouse,无需预先配置,无需重新启动,即可立即运行。我喜欢简洁的功能,它可以使您当前不在使用的显示器变暗。不幸的是,我已经为Synergy支付了10美元,但我想没什么大不了的。


我也为Synergy付出了代价,并且厌倦了它无时无刻无休止地崩溃。我试用了ShareMouse,开箱即用效果很好,谢谢。
Zachary Schuessler'7
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.