We have a socket connection specifically built for us that reads an xml file to get the host connection details ip address,port etc and then sends a login request, a xml data file, waits for a response data file from the host and then sends a session logout and converts the response file to xml format.
Initially this was thought to be working well until in some circumstances the response file is truncated and this crashes the program that reads the response file.
The trace attached shows that our server receives the full data sent from the host but the socket dll seems to not send all data from the host back to the calling application.
The attached trace shows the point in blue where the received data is truncated. My question is have we been lucky that the socket dll has worked at all so far as we have been advised that our socket is sync and the host is async.
Is it possible for sync and async sockets to communicate succesfully or could our problem be elsewhere?