Hi,

 

I met a problem, and I can not know the reason.

 

The server is developed in Mina-2.0M1 that runs on Windows XP. The
client is developed in C++ (using C++ Socket Library) and runs on an
embedded Linux.

 

The issue is:

The client sends the keep alive request to the server and server sends a
keep alive response to the client. (we do not use the keep alive
implementation in Mina). 

We have two clients. The application runs well when only the keep alive
messages are on the wire.

But when a user in the server views the MJPEG streams from one client
for a while, the second client can not receive the keep alive messages
from the server. From the server log, we know that the message is sent
out. By capturing the packets by Ethereal, we found that there are TCP
retransmissions (containing the keep alive response) from the server to
the second client.

 

The application works well when only one client is connected to the
server.

 

I do not have the deep knowledge about TCP. Could anyone kindly tell me
what is the reason and how to solve it?

 

Thanks

 

Guofeng

 

Reply via email to