Skip to content

Commit f489e98

Browse files
committed
Add an simple example for TCPServer (stream socket)
1 parent 39d0390 commit f489e98

5 files changed

Lines changed: 600 additions & 13 deletions

File tree

CMakeLists.txt

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ configure_file(
1818
${CMAKE_BINARY_DIR}/generated/version.h
1919
)
2020

21-
2221
set(PROJECT_NAME_TEST ${PROJECT_NAME}_unit_test) # name for the unit-test executable
2322

2423
# ----------------------------------------------------------------------------------------
@@ -46,7 +45,6 @@ if(ENABLE_COVERAGE AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
4645
add_link_options(--coverage)
4746
endif()
4847

49-
5048
# ----------------------------------------------------------------------------------------
5149
# Dependencies - GoogleTest
5250
# ----------------------------------------------------------------------------------------
@@ -69,9 +67,9 @@ enable_testing()
6967
# Project directories and files
7068
# ----------------------------------------------------------------------------------------
7169
# Header files directory
72-
set(APP_HEADERS
70+
set(APP_HEADERS
7371
"include"
74-
"${CMAKE_BINARY_DIR}/generated" # cmake generated headers
72+
"${CMAKE_BINARY_DIR}/generated" # cmake generated headers
7573
)
7674

7775
# Core source files
@@ -94,7 +92,8 @@ set(APP_SOURCES
9492
"src/core/datatypes/CStruct.cpp"
9593
"src/core/datatypes/CUnion.cpp"
9694
"src/core/datatypes/TypeConVersions.cpp"
97-
## Class
95+
96+
# # Class
9897
"src/core/datatypes/class/Friend.cpp"
9998
"src/core/datatypes/class/CConstructors.cpp"
10099
"src/core/datatypes/class/CDestructors.cpp"
@@ -126,17 +125,20 @@ set(APP_SOURCES
126125
"src/core/datatypes/class/Relationship.cpp"
127126
"src/core/datatypes/class/VirtualBase.cpp"
128127
"src/core/datatypes/class/Binding.cpp"
129-
## Exceptions
128+
129+
# # Exceptions
130130
"src/core/exception/BasicHandle.cpp"
131131
"src/core/exception/ThrowNoexcept.cpp"
132-
## Streams
132+
133+
# # Streams
133134
"src/core/filehandle/IOStream.cpp"
134135
"src/core/filehandle/StringStream.cpp"
135136
"src/core/filehandle/FileIO.cpp"
136137
"src/core/filehandle/Directory.cpp"
137138
"src/core/filehandle/OutputFormatting.cpp"
138139
"src/core/filehandle/BinaryFileHandling.cpp"
139-
## Container
140+
141+
# # Container
140142
"src/core/datatypes/container/sequence/Array.cpp"
141143
"src/core/datatypes/container/sequence/Vector.cpp"
142144
"src/core/datatypes/container/unordered/UnorderedMap.cpp"
@@ -146,21 +148,25 @@ set(APP_SOURCES
146148
"src/core/datatypes/container/adapter/Stack.cpp"
147149
"src/core/datatypes/container/sequence/Deque.cpp"
148150
"src/core/datatypes/container/associative/Set.cpp"
149-
## LC
151+
152+
# # LC
150153
"src/leetcode/arrays/two_sum/TwoSum.cpp"
151154
"src/leetcode/arrays/median_two_arrays/MedianTwoSortedArrays.cpp"
152155
"src/leetcode/arrays/container_with_most_water/ContainerWithMostWater.cpp"
153156
"src/leetcode/arrays/longest_common_prefix/Solution.cpp"
154157
"src/leetcode/arrays/3sum/Solution.cpp"
155158
"src/leetcode/arrays/4sum/Solution.cpp"
156-
## Controller
159+
160+
# # Controller
157161
"src/controller/pid/pid.cpp"
158162
"src/controller/pid/PIDSim.cpp"
159-
## Smart Pointers
163+
164+
# # Smart Pointers
160165
"src/core/datatypes/smart_pointer/Unique.cpp"
161166
"src/core/datatypes/smart_pointer/Shared.cpp"
162167
"src/core/datatypes/smart_pointer/Weak.cpp"
163-
## Overloading
168+
169+
# # Overloading
164170
"src/core/overloading/ArithmeticOperator.cpp"
165171
"src/core/overloading/IOOperator.cpp"
166172
"src/core/overloading/UnaryOperator.cpp"
@@ -172,8 +178,13 @@ set(APP_SOURCES
172178
"src/core/overloading/AssignmentOperator.cpp"
173179
"src/core/overloading/ClassMemberAccessOperator.cpp"
174180
"src/core/overloading/AllocationOperator.cpp"
175-
## Date and Time
181+
182+
# # Date and Time
176183
"src/core/datetime/CTime.cpp"
184+
185+
# # Socket
186+
"src/socket/simple_tcp/TCPServer.cpp"
187+
"src/socket/simple_tcp/SimpleTCPServer.cpp"
177188
)
178189

179190
# Test files

0 commit comments

Comments
 (0)