diff options
author | crupest <crupest@outlook.com> | 2021-06-06 23:51:32 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-06-06 23:51:32 +0800 |
commit | 7f2badbf713d37a75df03c1e0704ddab6af06627 (patch) | |
tree | b90139171a313d4de662e3cb51e1ede26804787f /computer-network-experiment/server.cpp | |
parent | 800923717d1f95cd16b270ad8f1e430f77f33f57 (diff) | |
download | life-7f2badbf713d37a75df03c1e0704ddab6af06627.tar.gz life-7f2badbf713d37a75df03c1e0704ddab6af06627.tar.bz2 life-7f2badbf713d37a75df03c1e0704ddab6af06627.zip |
...
Diffstat (limited to 'computer-network-experiment/server.cpp')
-rw-r--r-- | computer-network-experiment/server.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/computer-network-experiment/server.cpp b/computer-network-experiment/server.cpp index ff03783..a5a7a9b 100644 --- a/computer-network-experiment/server.cpp +++ b/computer-network-experiment/server.cpp @@ -56,6 +56,8 @@ void ResponseThreadProc(int socket, sockaddr_in address) { }
int Main() {
+ std::thread output_thread(OutputThread);
+
int server_socket;
if ((server_socket = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
@@ -84,7 +86,10 @@ int Main() { unsigned sin_size = sizeof(sockaddr_in);
client_socket =
accept(server_socket, reinterpret_cast<sockaddr *>(&client_address),
- &sin_size);
+#ifdef WIN32
+ reinterpret_cast<int *>
+#endif
+ (&sin_size));
if (client_socket == -1) {
PrintErrorMessageAndExit(CRUT("Failed to accecpt"));
|