Hello,

I am developping a client-server application using sockets with MFC
classes to remotely launch command. Sometimes, after sending the
remote command data from the client, nothing happens on the server
side, and no errors is notified on the client side. I used TdiMon to
monitor the TCP activity on the client side and i have the following
trace :

IRP_MJ_CREATE TCP:Connection obj SUCCESS Context:0x813BB360
TDI_ASSOCIATE_ADDRESS TCP:Connection obj SUCCESS TCP:0.0.0.0:1420
TDI_CONNECT TCP:0.0.0.0:1420 137.167.123.168:9987 SUCCESS
TDI_SEND TCP:0.0.0.0:1420 137.167.123.168:9987 CONNECTION_RESET-3015 Length:166
TDI_EVENT_DISCONNECT TCP:0.0.0.0:1420 137.167.123.168:9987 SUCCESS RELEASE
TDI_DISCONNECT TCP:0.0.0.0:1420 CONNECTION_RESET
TDI_DISCONNECT TCP:0.0.0.0:1420 CONNECTION_INVALID
TDI_DISASSOCIATE_ADDRESS TCP:0.0.0.0:1420 SUCCESS
IRP_MJ_CLEANUP TCP:Connection obj SUCCESS
IRP_MJ_CLOSE TCP:Connection obj SUCCESS

There is a CONECTION_RESET error on the TDI_SEND command. The client
is using a CAsyncSocket MFC class contained in a CWinThread MFC class.
No error (SOCKET_ERROR) is notified on the send operation, and no
error is notified on the OnClose callback operation.