--- /dev/null
+#include <gio/gio.h>
+#include <gnio/gnio.h>
+
+GMainLoop *loop;
+
+/*
+void
+accept_callback (GSocket *socket, GAsyncResult *result, gpointer data)
+{
+ GError *error = NULL;
+
+ if (!g_socket_connect_finish (socket, result, &error)) {
+ g_warning (error->message);
+ return;
+ }
+
+ g_print ("successfully connected\n");
+}
+*/
+
+int main (int argc, char *argv[])
+{
+ GTcpClient *client;
+ GError *error = NULL;
+
+ g_thread_init (NULL);
+
+ g_type_init ();
+
+ loop = g_main_loop_new (NULL, FALSE);
+
+ client = g_tcp_client_new ("localhost", 90);
+
+ g_print ("connecting to www.google.com:80\n");
+
+ if (!g_tcp_client_connect (client, NULL, &error)) {
+ g_warning (error->message);
+ return;
+ }
+
+ g_print ("connected!\n");
+
+ g_object_unref (G_OBJECT (client));
+
+// g_main_loop_run (loop);
+
+ return 0;
+}