chatofpomelo源码分析
在进行客户端和服务端的分析之前,我们先来看一下pomelo对于服务器的配置
development
和production
为启动时设置的环境,根据pomelo start -e|-env development|production
中的参数,启动后选择不同的服务设置。id
:表示对应服务器的名字(同一类服务器命名应易于辨别)
host
:表示对应服务器的ip地址
port
:表示对应服务器对应的端口号
clientPort
:前端服务器对应的端口号
frontend
:对应的服务器是否是前端服务器,默认为false
{
"development":{
"connector":[
{"id":"connector-server-1", "host":"127.0.0.1", "port":4050, "clientPort": 3050, "frontend": true},
{"id":"connector-server-2", "host":"127.0.0.1", "port":4051, "clientPort": 3051, "frontend": true},
{"id":"connector-server-3", "host":"127.0.0.1", "port":4052, "clientPort": 3052, "frontend": true}
],
"chat":[
{"id":"chat-server-1", "host":"127.0.0.1", "port":6050},
{"id":"chat-server-2", "host":"127.0.0.1", "port":6051},
{"id":"chat-server-3", "host":"127.0.0.1", "port":6052}
],
"gate":[
{"id": "gate-server-1", "host": "127.0.0.1", "clientPort": 3014, "frontend": true}
]
},
"production":{
"connector":[
{"id":"connector-server-1", "host":"127.0.0.1", "port":4050, "