-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathreadme.txt
More file actions
52 lines (37 loc) · 1.4 KB
/
readme.txt
File metadata and controls
52 lines (37 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
C++ TCP Proxy Server Variations
[INTRODUCTION]
The C++ TCP Proxy Server Variations are a series of very simple
variations made upon the baseline version of the C++ TCP Proxy server
so as to demonstrate how one can easily add interesting and useful
functionality to the proxy server and also to provide a simple
tutorial on the usage of the ASIO library. The variations presented
are as follows:
(1) Multi-threaded I/O service
(2) Limiting of upstream data flow
(3) Logging of upstream and downstream data flows
(4) Limiting the number of concurrent client connections
[COPYRIGHT NOTICE]
Free use of the C++ TCP Proxy Server variations is permitted under the
guidelines and in accordance with the MIT License.
http://www.opensource.org/licenses/MIT
[DOWNLOADS & UPDATES]
All updates and the most recent version of the C++ TCP Proxy Server
variations can be found at:
http://www.partow.net/programming/tcpproxy/index.html
Code repository:
https://github.com/ArashPartow/tcpproxy-variations
[COMPILATION]
(1) For a complete build: make clean all
(2) To strip executables: make strip_bin
[COMPILER COMPATIBILITY]
(*) GNU Compiler Collection (4.3+)
(*) Intel® C++ Compiler (9.x+)
(*) Clang/LLVM (1.1+)
(*) Microsoft Visual Studio C++ Compiler (8.1+)
[FILES]
(00) Makefile
(01) readme.txt
(02) tcpproxy_server_01.cpp
(03) tcpproxy_server_02.cpp
(04) tcpproxy_server_03.cpp
(05) tcpproxy_server_04.cpp