发表人 |
内容 |
|
如果是客户的,就不能连switcher,要直接连server,
switcher是给endpoint连用的,所以你不该用client来做客户的
|
|
|
应该是ClientManagerConfigBuilder对象调用defaultState方法时, 会调用 xxxx.getDefaultState(providerId)方法
这里的providerId有根据服务器设置有关的,如果服务器没做设置,填“0”应该就可以了
另外,如果做客户的程序,最好还是用provider/endpoint模式更合适,这种模式下,也有更多更好的功能。
|
|
|
忘了说了,下次更新时,保证提供准确的sample
|
|
|
客户端代码里:
final Config config = new ClientManagerConfigBuilder().name("sample")
.peerAddress(new InetSocketAddress("127.0.0.1", 10000)).checkOutputBuffer(false)
.dispatcher(new Dispatcher(Engine.getApplicationExecutor()))
.defaultState(sample.client.states.SampleClient.getDefaultState(providerId)).build();
就是加入红色部分
并且最上面
private final static int providerId = 0;
原来是12,改成0
试试吧
|
|
|