gtknetworking教程/资源/例子

有没有人现在我可以find一些关于gtk / glibnetworking的很好的教程/代码示例。 我试图编写一个客户端应用程序连接到一个简单的服务器,回声接收,使用Gtk2,我不知道如何去做。 我想做asynchronous读/写,而不使用线程,但我不知道什么是最好的方法。 API参考没有太大的帮助 – GIOChannel,GIOStream,GSocketClient等 – 使用哪一个?

后退将是在另一个线程中使用阻塞IO。

我对可移植性不感兴趣。

“Rant:GTK / GLib开发人员如何期望人们在没有良好的文档的情况下使用他们的框架?为什么我甚至会打扰我使用QT做的事情,我不想学习更多的C,这就是为什么我打扰!

我使用函数g_socket_client_new()g_socket_client_connect_async()g_socket_client_connect_finish()

然后通过g_io_stream_get_input_stream()g_io_stream_get_output_stream()来获取流并进行真正的发送和接收。

如果你真的需要它,我可能会有一些示例代码…

这个项目名为Grsync for Windows,它使用了Gtk。 在这里浏览一些代码: – http://sourceforge.net/projects/grsync-win/