I have a service that is responsible for reading and writing from a server.
The reading and writing is done in different threads.
The reader thread is active all the time whereas write thread only activates to send message and dies once message is written to server and response is received.
The service runs for 4 days and after that I am getting this error continuously, whenever the service tries to read from the port:
System.Net.Sockets.SocketException: An operation on a socket could not be performed because
the system lacked sufficient buffer space or because a queue was full