Xamarin.android 领域数据库:与服务器同步

Xamarin.android 领域数据库:与服务器同步,xamarin.android,realm,Xamarin.android,Realm,我正在使用测试应用程序RealmTasks测试Realm数据库,发现与服务器的同步不起作用。身份验证工作正常,但不同步。Realm server安装在CentOS 7服务器上。默认端口9080正忙,因此我更改了域服务器配置文件: http: enable: true listen_address:'0.0.0.0' listen_port:6666 network: http: listen_address:'0.0.0.0' listen

我正在使用测试应用程序RealmTasks测试Realm数据库,发现与服务器的同步不起作用。身份验证工作正常,但不同步。Realm server安装在CentOS 7服务器上。默认端口9080正忙,因此我更改了域服务器配置文件:

http:
    enable: true
    listen_address:'0.0.0.0'
    listen_port:6666
network:
    http:
      listen_address:'0.0.0.0'
      listen_port:27080   

因此,我可以从外部连接到27080,但无法连接到端口6666。所有端口都为外部连接打开。这样的配置是否可能不允许同步数据库?

更新

这个配置文件是错误的——如果这正是您所拥有的。yaml嵌套错误,因为您的第一个
http
没有嵌套

在试用Mac Developer Edition时,这里有一个最小的工作
configuration.yml
文件:


存储:
根目录路径:“根目录”
认证:
public_key_path:'keys/token signature.pub'
私钥路径:“密钥/令牌签名。密钥”
代理:
http:
收听地址:':'
监听端口:9666

重要-端口号似乎受到[配置文档()的限制提到需要使用1024或更高版本,因为服务器不是以root用户身份运行的。我不确定为什么无法运行6666,尽管这通常用于IRC。使用该端口启动服务器的进程的终端窗口中会显示多条失败消息

前面的问题

你是在告诉RealmTasks应用程序连接到那个端口吗?(这个问题很明显,但我不得不问。)


请提供服务器的日志或查看日志,您可以在web仪表板中查看和调整日志级别,例如在

我遇到以下情况:应用程序可以通过27080端口连接到服务器,服务器端的数据库已创建,但应用程序无法向其写入任何数据。在日志文件中使用“info”级别我在故意更改密码或登录时只看到有关错误密码或登录的消息。顺便说一句,昨天我用默认参数将Realms Object Server安装到DigitalOcean虚拟机上,并且所有这些都正常工作?我的所有应用程序都能够同步。因此我认为,我在配置文件中所做的更改存在问题,但我没有取消了解那里写的是什么