Send TCP FIN after completion of our RTSP request
This allows servers to read until a FIN, just like we do on the client.
This commit is contained in:
parent
8186687093
commit
95e3e26d12
2 changed files with 5 additions and 0 deletions
|
|
@ -15,6 +15,8 @@
|
|||
#define SetLastSocketError(x) WSASetLastError(x)
|
||||
#define LastSocketError() WSAGetLastError()
|
||||
|
||||
#define SHUT_RD SD_RECEIVE
|
||||
#define SHUT_WR SD_SEND
|
||||
#define SHUT_RDWR SD_BOTH
|
||||
|
||||
#ifdef EAGAIN
|
||||
|
|
|
|||
|
|
@ -267,6 +267,9 @@ static bool transactRtspMessageTcp(PRTSP_MESSAGE request, PRTSP_MESSAGE response
|
|||
goto Exit;
|
||||
}
|
||||
|
||||
// Notify the server that we're finished sending the request with a FIN
|
||||
shutdown(sock, SHUT_WR);
|
||||
|
||||
// Read the response until the server closes the connection
|
||||
offset = 0;
|
||||
responseBufferSize = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue