SocketOptions.SoTimeout Feld

Definition

Achtung

This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.

Festlegen eines Timeouts zum Blockieren von Socketvorgängen:

[Android.Runtime.Register("SO_TIMEOUT")]
[System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)]
public const Java.Net.SocketOption SoTimeout = 4102;
[<Android.Runtime.Register("SO_TIMEOUT")>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)>]
val mutable SoTimeout : Java.Net.SocketOption

Feldwert

Value = 4102
Attribute

Hinweise

Festlegen eines Timeouts zum Blockieren von Socketvorgängen:

ServerSocket.accept();
            SocketInputStream.read();
            DatagramSocket.receive();

Die Option muss festgelegt werden, bevor ein Blockierungsvorgang wirksam wird. Wenn das Timeout abläuft und der Vorgang weiterhin blockiert wird, <wird B>java.io.InterruptedIOException</B> ausgelöst. Der Socket wird in diesem Fall nicht geschlossen.

Gültig für alle Sockets: SocketImpl, DatagramSocketImpl

Java-Dokumentation für java.net.SocketOptions.SO_TIMEOUT.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: