>>>J'ai deux machines faisant tourner deux programmes, dont l'un (client)
>>>se connecte à l'autre (serveur) via TCP.
>>>Le client est programmé pour se reconnecter au serveur si la connexion
>>>est coupée et le serveur supporte ce mode de fonctionnement.
>>>Sans arreter ni le client, ni le serveur et sans intervenir sur la
>>>machine cliente, y a-t-il un moyen de provoquer, depuis la machine serveur,
>>>une coupure de la connexion entre les deux programmes?
>>>
>>>La coupure ne doit impacter que les deux programmes.
>>>
>>Heu .. fermer ponctuellement le port,
>>a l'aide d'une regle firewall, puis
>>le re-ouvrir ?
>>
>Effectivement, on avait pensé a ça, mais ce que je n'ai pas dit, c'est
>que l'on est
>sur un site client sous Solaris 5.8 et que l'on ne peut pas modifier les
>règles de sécurité comme ca!
>
>Je pensais plutôt a une petite commande en shell. Pas d'idée?
Un petit shutdown() en C ?
SHUTDOWN(2) Linux Programmerâs Manual
SHUTDOWN(2)
NAME
shutdown - shut down part of a full-duplex connection
SYNOPSIS
#include <sys/socket.h>
int shutdown(int s, int how);
DESCRIPTION
The shutdown call causes all or part of a full-duplex connection on
the socket associated with s to be shut down. If how is SHUT_RD,
further receptions will be disallowed. If how is SHUT_WR, further
transmissions will be disallowed. If how is SHUT_RDWR, further receptions
and transmissions will be disallowed.