2015-11-08 41 views
-1

我有一个类包含两个线程,一个通过套接字发送数据到服务器,另一个从该套接字接收数据。我需要做的,现在该即时通讯挣扎是:从线程返回数据到一个单独的类

  • 从一个单独的类,通过大熊猫据帧迭代一行在同一时间
  • 通行证每行Thread类将数据发送到服务器通过套接字
  • 接收数据线程将根据发送的行得到服务器的响应
  • 将响应发送回忙于遍历数据帧的类,以便它可以相应地处理响应并且然后移动到下一行

本质上,我正在努力解决的所有这些问题的一部分是弄清楚如何将服务器响应传递回另一个类。处理线程类中的响应很容易,但是我不知道如何将该响应返回给其他类,然后移至下一个数据帧行。

基本上,我正在努力弄清楚如何让一个类运行两个线程,用一个单独的类发送和接收来自线程类的数据。线程类完美地工作,......它只是将接收到的数据从该类中取出的一种情况。

回答

0
  1. 这样做的一种方式是经纪人。让我们称之为经纪人的通信类,以及想要接收订户数据的类。订户应该做的是调用代理,指定代理在接收数据时调用的(类)方法/函数。在代理商中,当它接收到数据时,它会调用这个订户功能 - 甚至可能会列出它们的列表。
  2. 另一种方法是让代理将消息/数据放入队列中,并让订阅者在队列中等待。
相关问题