gtkmm多线程UNIX套接字服务器客户端

时间:2018-10-05 08:38:21

标签: multithreading client-server glib gtkmm

我进行了很多搜索,但是到目前为止,关于如何使用支持多个客户端的unix套接字服务器创建gtkmm应用程序的任何提示,都找不到。

这是我要实现的目标:

  • 使用C ++和gtkmm

  • 创建一个带有空笔记本的窗口并启动套接字服务器。当客户端连接到服务器时,笔记本中会出现一个带有TextView的新页面,一个线程将启动以建立客户端与服务器之间的通信,并且到达的文本将出现在此TextView中。每个客户端将获得一个线程和一个带有TextView的笔记本。目前,通信是客户端->服务器,但将来会考虑使用双向com。

我可以:

  • 创建GUI
  • 通过套接字与一个使用Glib的客户端进行通信
  • 为更多客户端创建多线程服务器,但不能使用Glib

我正在使用:unix套接字(IPC,无网络连接),GSocket,GSocketService,用于回调的IO通道,但是我无法对多客户端服务器进行编程。

很难说出什么是行不通的,因为我是基于网上的许多示例制作应用程序的-我没有找到有关谁可以通过gtkmm和Glib实现我的目标的任何信息。

任何帮助,提示和文档,我们将不胜感激。我不想获得完成的应用程序,因为我想学习;-)如果需要,我可以创建一个示例应用程序发布在这里。

预先感谢和问候

Jozef

0 个答案:

没有答案