source: cheroxy/trunk/src/main.cpp@ 21

Last change on this file since 21 was 21, checked in by cheese, 11 years ago

#1 remove unnecessary code in main

File size: 1.3 KB
Line 
1// LocalProxy.cpp : ÄÜ¼Ö ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÁøÀÔÁ¡À» Á¤ÀÇÇÕ´Ï´Ù.
2//
3
4#ifdef _WIN32
5# define _CRT_SECURE_NO_WARNINGS
6#endif
7
8#include "CRXSocket.h"
9#include "CRXProxy.h"
10
11#include <iostream>
12#include <iomanip>
13#include <sstream>
14
15#include <stdio.h>
16#include <string.h>
17
18using namespace std;
19
20int main (int argc, char* argv[])
21{
22 int aResult = 0;
23 const unsigned short aPort = 8080;
24
25 CRXSocket aSocket;
26 CRXProxy * aProxy = NULL;
27
28 /*----------------------------------------------------------------*/
29 /*----------------------------------------------------------------
30 * Initialize
31 *----------------------------------------------------------------*/
32 aResult = aSocket.CreateServer (aPort);
33 cout << "Failed to CreateServer." << endl;
34 if (aResult < 0)
35 {
36 return aResult;
37 }
38
39 for (;;)
40 {
41 aResult = aSocket.Accept ();
42 if (aResult < 0)
43 {
44 cout << "Failed to Accept." << endl;
45 break;
46 }
47
48 if ((aProxy = CRXProxy::GetNewInstance (aResult)) == NULL)
49 {
50 aResult = -1;
51 break;
52 }
53
54 aResult = aProxy->ForwardMT ();
55 if (aResult < 0)
56 {
57 cout << "Failed to forward." << endl;
58 break;
59 }
60 }
61
62 /*----------------------------------------------------------------*/
63 aSocket.Close ();
64
65 return aResult;
66}
Note: See TracBrowser for help on using the repository browser.