File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -560,7 +560,11 @@ static void server(AppInferenceContext *context) {
560
560
HttpRequest request = HttpRequest::read (clientSocket);
561
561
printf (" 🔷 %s %s\n " , request.getMethod ().c_str (), request.path .c_str ());
562
562
Router::resolve (request, routes);
563
+ #ifdef _WIN32
564
+ closesocket (clientSocket);
565
+ #else
563
566
close (clientSocket);
567
+ #endif
564
568
} catch (NnReadNetworkException& ex) {
565
569
printf (" Read socket error: %d %s\n " , ex.code , ex.message );
566
570
} catch (NnWriteNetworkException& ex) {
Original file line number Diff line number Diff line change @@ -222,7 +222,11 @@ int createServerSocket(int port) {
222
222
223
223
void closeServerSocket (int serverSocket) {
224
224
shutdown (serverSocket, 2 );
225
+ #ifdef _WIN32
226
+ closesocket (serverSocket);
227
+ #else
225
228
close (serverSocket);
229
+ #endif
226
230
}
227
231
228
232
int acceptSocket (int serverSocket) {
@@ -313,7 +317,11 @@ std::unique_ptr<NnNetwork> NnNetwork::serve(int port) {
313
317
delete[] ports;
314
318
315
319
shutdown (serverSocket, 2 );
320
+ #ifdef _WIN32
321
+ closesocket (serverSocket);
322
+ #else
316
323
close (serverSocket);
324
+ #endif
317
325
printf (" ⭕ Network is initialized\n " );
318
326
return std::unique_ptr<NnNetwork>(new NnNetwork (nSockets, sockets));
319
327
}
@@ -359,7 +367,11 @@ NnNetwork::~NnNetwork() {
359
367
delete[] recvBytes;
360
368
for (NnUint i = 0 ; i < nSockets; i++) {
361
369
shutdown (sockets[i], 2 );
370
+ #ifdef _WIN32
371
+ closesocket (sockets[i]);
372
+ #else
362
373
close (sockets[i]);
374
+ #endif
363
375
}
364
376
delete[] sockets;
365
377
printf (" ⭕ Network is closed\n " );
You can’t perform that action at this time.
0 commit comments