2012-07-12 48 views
1

我被困在试图找出如何实现从netty websocket服务器到客户端的请求响应,然后让服务器处理响应可能使用channel future或在java中的其他东西。Netty Websockets,是否有可能让服务器等待客户端响应

我看到了如何使用客户端发送一个请求到服务器,并处理响应相同 - 但不是相反。

任何帮助,将不胜感激。

回答

0

那么, 你需要建立一个连接到客户端,并创建一个新的处理程序,当它启动时,你将写入特定的ip,你将需要客户端的ip。

快速回顾:

1)向服务器(连接与客户端)。

2)让服务器为客户端创建一个处理程序,(提示:尝试设置IP作为一个参数(类型:String))

3)让服务器写东西第一。

4)让客户端与它交互。

5)(可选)查看客户端是否需要回写。

6)(可选)让服务器响应。

祝您的项目顺利。

+0

谢谢你。我已经有网络设置,我可以发送消息到客户端,然后客户端可以发回消息。我试图做的是发送消息给一组客户端并处理响应。基本上我要求3个客户给我一个随机数,然后我想总结这些数字并发送到服务器,我需要每100ms这样做,所以使用线程执行程序,与未来..但那就是不工作。我现在想唯一的方法可能是为这个特定的请求respsonse一个新的渠道处理程序... – Iqbal 2012-07-12 13:16:41

+0

嗯,你需要创建一个函数,它有3个参数,这些来自3个客户端,所以你有一个“公共无效sum(int c1,int c2,int c3“c代表客户端:)当你得到随机数时,你将它从sum函数中存储到该类中的一个变量中(最好是静态的),然后你制定一个计时器,每100ms运行一次,并将函数总和与来自客户端的随机数相加。 你知道我想说什么吗? – 2012-07-12 13:22:55

+1

谢谢阿诺,我明白你的意思。我只是想尽量避免通过客户端响应的处理程序,但我不认为它有可能以其他方式完成。 – Iqbal 2012-07-12 13:44:28

相关问题