[Logo] The Limax project
  [Search] 搜索   [Recent Topics] 最新主题   [Hottest Topics] 热门主题   [Members]  会员列表   [Groups] 返回首页 
[Register] 会员注册 / 
[Login] 登入 
文章发表人是: naught
论坛首页 » 个人资料 naught » 文章发表人是 naught
发表人 内容
如果是客户的,就不能连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

试试吧
 
论坛首页 » 个人资料 naught » 文章发表人是 naught
前往:   
Powered by JForum 2.1.9 © JForum Team