Compartir a través de


StreamSocketControl.SerializeConnectionAttempts Propiedad

Definición

Valor que indica si, cuando se realizan varios intentos de conexión, los intentos se realizan en paralelo o en serie.

public:
 property bool SerializeConnectionAttempts { bool get(); void set(bool value); };
bool SerializeConnectionAttempts();

void SerializeConnectionAttempts(bool value);
public bool SerializeConnectionAttempts { get; set; }
var boolean = streamSocketControl.serializeConnectionAttempts;
streamSocketControl.serializeConnectionAttempts = boolean;
Public Property SerializeConnectionAttempts As Boolean

Valor de propiedad

Boolean

bool

Cuando es true, al menos un intento de conexión estará activo al mismo tiempo en este StreamSocket. El valor predeterminado es False.

Comentarios

En determinadas circunstancias, Windows Runtime podría intentar establecer una conexión mediante varios métodos en paralelo. Por ejemplo, cuando StreamSocket intenta una conexión y se detecta un proxy en la red, intenta una conexión directa a la dirección IP especificada y una solicitud HTTP CONNECT (que se conectará a través del proxy) en paralelo. La primera conexión que se realiza correctamente es la que usa el objeto StreamSocket . Aunque esto funciona bien en la mayoría de los casos, provoca problemas con algunos servidores en caso de que ambos intentos de conexión se realicen correctamente. Si la aplicación usa StreamSocket para conectarse a un servidor donde el método de conexión paralelo provoca problemas en el servidor, debe establecer SerializeConnectionAttempts en true antes de conectarse. Esto garantizará que, como máximo, un intento de conexión TCP esté en curso en un momento dado y que solo se use una sola conexión.

El código debe establecer esta propiedad antes de llamar a ConnectAsync para intentar conectarse. Al cambiar este valor de propiedad después de llamar a ConnectAsync , se produce una excepción.

Tenga en cuenta que la serialización de la lógica de conexión puede hacer que el establecimiento de la conexión tarde más tiempo.

Se aplica a