Sprache

DatagramSocketImpl.InterfaceConsts.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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: