作者 主题: server/client 通信问题,请问server怎么接收client的信号呢?  (阅读 3693 次)

Redshoes

  • Newbie
  • *
  • 帖子: 17
以前写过一个程序,接收server断的鼠标位置信息,在client端画图。当时没有用到server接收client消息的部分,现在想要让client端运行完代码之后给server端发信,server再发下一次信号,没有发现server可以接收client信号的函数,请问各位有什么办法吗?

vinjn

  • SuperManager
  • Hero Member
  • *****
  • 帖子: 586
Re: server/client 通信问题,请问server怎么接收client的信号呢?
« 回复 #1 于: 九月 26, 2012, 10:46:16 上午 »
在你的例子中server和client并不存在任何区别
都是使用
oscP5.send(myMessage, myRemoteLocation);
发送信息

并在
void oscEvent(OscMessage theOscMessage)
中处理信息

注意下端口号匹配即可

Redshoes

  • Newbie
  • *
  • 帖子: 17
Re: server/client 通信问题,请问server怎么接收client的信号呢?
« 回复 #2 于: 九月 26, 2012, 11:05:05 上午 »
我之前用的是server.write()方法和 client.read()方法完成的 = = 所以我去看oscP5那个类吧。。。

vinjn

  • SuperManager
  • Hero Member
  • *****
  • 帖子: 586
Re: server/client 通信问题,请问server怎么接收client的信号呢?
« 回复 #3 于: 九月 26, 2012, 01:07:58 下午 »
oscP5很好用的
而且在Android上也可以用

Redshoes

  • Newbie
  • *
  • 帖子: 17
Re: server/client 通信问题,请问server怎么接收client的信号呢?
« 回复 #4 于: 九月 26, 2012, 01:31:47 下午 »
嗯,我看过了,知道它怎么用了~

不过要是多个端口监听osc事件,执行完代码再通知server的角色,怎么能使所有消息都收到了之后才触发server的osc事件呢?刚试着写了一下那个逻辑,想不太清楚~~

Redshoes

  • Newbie
  • *
  • 帖子: 17
Re: server/client 通信问题,请问server怎么接收client的信号呢?
« 回复 #5 于: 九月 26, 2012, 01:40:02 下午 »
soga,看了库里的最后一个例子我放佛明白了什么 = = 哈哈

Tags: