aboutsummaryrefslogtreecommitdiff
path: root/computer-network-experiment/server.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-07 14:05:51 +0800
committercrupest <crupest@outlook.com>2021-06-07 14:05:51 +0800
commit6774bcc32ac23728827b36a8c2c2350e811f7940 (patch)
treeee55e8f7ca3ef7c937dd797f863016dfb740e21b /computer-network-experiment/server.cpp
parent7f2badbf713d37a75df03c1e0704ddab6af06627 (diff)
downloadlife-6774bcc32ac23728827b36a8c2c2350e811f7940.tar.gz
life-6774bcc32ac23728827b36a8c2c2350e811f7940.tar.bz2
life-6774bcc32ac23728827b36a8c2c2350e811f7940.zip
...
Diffstat (limited to 'computer-network-experiment/server.cpp')
-rw-r--r--computer-network-experiment/server.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/computer-network-experiment/server.cpp b/computer-network-experiment/server.cpp
index a5a7a9b..14987f3 100644
--- a/computer-network-experiment/server.cpp
+++ b/computer-network-experiment/server.cpp
@@ -42,22 +42,20 @@ void ResponseThreadProc(int socket, sockaddr_in address) {
// send failed
if (byte_actually_sent == -1) {
SendOutput(OutputType::Error, CRUT("Failed to send!\n"));
- Close(socket);
+ CloseSocket(socket);
break;
}
byte_count_sent += byte_actually_sent;
}
- SendOutput(CRUT("Succeeded to send message to {} !\n"),
+ SendOutput(CRUT("Succeeded to send message to {}!\n"),
ConvertCharString(address_string));
- Close(socket);
+ CloseSocket(socket);
}
int Main() {
- std::thread output_thread(OutputThread);
-
int server_socket;
if ((server_socket = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
@@ -81,6 +79,8 @@ int Main() {
}
while (true) {
+ SendOutput(CRUT("Now start to accept incoming connection.\n"));
+
sockaddr_in client_address;
int client_socket;
unsigned sin_size = sizeof(sockaddr_in);
@@ -92,7 +92,7 @@ int Main() {
(&sin_size));
if (client_socket == -1) {
- PrintErrorMessageAndExit(CRUT("Failed to accecpt"));
+ PrintErrorMessageAndExit(CRUT("Failed to accecpt."));
}
std::thread response_thread(ResponseThreadProc, client_socket,