-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
92 lines (57 loc) · 2.6 KB
/
README
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Concrete Server version 0.3.8
=============================
Copyright (c) 2005-2022 Raphael Prevost <raph@el.bzh>
Description
===========
Concrete Server is a server framework, providing all the necessary
building blocks to design and implement efficient TCP or UDP services.
The scope of this framework is not limited to networking functionalities,
it also provides a database access API, a string library, and a plugin system
to host various services on top of the Concrete Server.
The Concrete Server can be either embedded, by linking to the Concrete
Server Framework Library and implementing a builtin plugin, or extended, by
using the Concrete Server with a custom external plugin.
Requirements
============
Concrete Server should compile and run on most POSIX-compliant operating
systems providing POSIX threads support and the GNU C Compiler.
Concrete Server can also compile and run on Microsoft Windows 2000 and
above.
Installation
============
* POSIX-compliant Operating Systems (GNU/Linux, Mac OS X)
-------------------------------------------------------
To compile the Concrete Server Framework Library, the Concrete Server and
the shipped plugins, simply run the following command:
make -j3
If you need to rebuild it, please run the following command first:
make clean
Once the compilation is over, you can run the server in interactive mode
with this command:
LD_LIBRARY_PATH=. ./concrete
Or start it as a daemon:
LD_LIBRARY_PATH=. ./concrete -d
Don't hesitate to see the different options available, using:
LD_LIBRARY_PATH=. ./concrete --help
* Microsoft Windows 2000 and above
--------------------------------
To compile the Concrete Server Framework Library, the Concrete Server and
the shipped plugins, you will need to use the free Dev-C++ development
environment available at this address:
http://www.bloodshed.net/devcpp.html
Once Dev-C++ is installed and working, just go to the folder win32/ and
compile the libconcrete.dev project, then the ConcreteServer.dev
project.
The projects come with the required dynamic link libraries, which are
freely redistributable.
You can run Concrete Server in interactive mode with this command:
ConcreteServer.exe
You can also install it as an NT Service using:
ConcreteServer.exe /i
and uninstall it with:
ConcreteServer.exe /u
Don't hesitate to see the different options available using:
ConcreteServer.exe /h
Thanks
======
Thank you for using Concrete Server !