Hello there, I use gSoap to communicate between a Linux ARM based embedded system and a PC. I configured gSoap to support a keepalive exchange to control the state of the two endings. soap_init2(&soap, SOAP_IO_KEEPALIVE, SOAP_IO_KEEPALIVE); I set the timeout recv_timeout and send_timeout to 60, 60. Nothing seems to happen, I used ethereal no sniff what goes on but nothing seems to pass on the network. Is the keep alive implemented through http or maybe UDP ? How should I configure gSoap ? I use gSoap 2.7.6. Can anybody please help me.