Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Piatok, 19. apríl 2024

Súbor: [Platon] / libplaton / utils / portfwd / portfwd.c (stiahnutie)

Revízia 1.1, Wed Aug 16 21:04:23 2006 UTC (17 years, 8 months ago) by nepto

Port-forwarder added to the CVS
(working status: unknown)

/*
 * portfwd.c - simple TCP/IP port forwarder
 *
 * Developed by Ondrej Jombik <nepto@platon.sk>
 * Copyright (c) 2003 Platon SDG, http://platon.sk/
 * Licensed under terms of GNU General Public License.
 * All rights reserved.
 *
 * Changelog:
 * 20/11/2003 - created
 *
 */

/* $Platon$ */

/* Compilation agains libplaton library:
   gcc -pedantic -L ../../platon/ -I ../../ -o portfwd portfwd.c -lplaton
*/

#include <stdio.h>
#include <platon/net/Connection.h>

#define BUFSIZE        4096

int main(int argc, char **argv) /* {{{ */
{
    char buf[BUFSIZE];
    netConnection conn;
    conn.setHost("localhost", 25);
    if (! conn.connect()) {
        fprintf(stderr, "connection failed");
        return 1;
    }

    while (conn.isConnected()) {
        if (conn.readData(buf, BUFSIZE) > 0) {
            printf("[returned][%s]\n", buf);
            conn.writeLine("QUIT");
        }
    }

    conn.disconnect();
    return 0;
} /* }}} */

/* Modeline for ViM {{{
 * vim: set ts=4:
 * vim600: fdm=marker fdl=0 fdc=3:
 * }}} */


Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok