Sprache

ServerSocket.ReceiveBufferSize Eigenschaft

Definition

Ruft den Wert der SocketOptions#SO_RCVBUF SO_RCVBUF Option für dieses ServerSocket, d. h. die vorgeschlagene Puffergröße, die für Sockets verwendet wird, die von diesem ServerSocketakzeptiert werden. -or- Legt einen standardwert vorgeschlagenen Wert für die SocketOptions#SO_RCVBUF SO_RCVBUF Option für Sockets, die von diesem ServerSocketakzeptiert werden.

public virtual int ReceiveBufferSize { [Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")] get; [Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")] set; }
[<get: Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")>]
[<set: Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")>]
member this.ReceiveBufferSize : int with get, set

Eigenschaftswert

der Wert der SocketOptions#SO_RCVBUF SO_RCVBUF Option für dieses Socket.

Attribute

Ausnahmen

Hinweise

Dokumentation zum Property Getter:

Ruft den Wert der SocketOptions#SO_RCVBUF SO_RCVBUF Option für dieses ServerSocket, d. h. die vorgeschlagene Puffergröße, die für Sockets verwendet wird, die von diesem ServerSocketakzeptiert werden.

Beachten Sie, dass der tatsächlich im akzeptierten Socket festgelegte Wert durch Aufrufen Socket#getReceiveBufferSize()bestimmt wird.

In 1.4 hinzugefügt.

Java-Dokumentation für java.net.ServerSocket.getReceiveBufferSize().

Dokumentation zum Eigenschaftensatzer:

Legt einen standardwert vorgeschlagenen Wert für die Option für Sockets fest, die SocketOptions#SO_RCVBUF SO_RCVBUF von diesem ServerSocketakzeptiert werden. Der tatsächlich im akzeptierten Socket festgelegte Wert muss durch Aufrufen Socket#getReceiveBufferSize() bestimmt werden, nachdem der Socket zurückgegeben #accept()wurde.

Der Wert von SocketOptions#SO_RCVBUF SO_RCVBUF wird verwendet, um die Größe des internen Socket-Empfangspuffers festzulegen und die Größe des TCP-Empfangsfensters festzulegen, das für den Remote-Peer angezeigt wird.

Es ist möglich, den Wert anschließend durch Aufrufen Socket#setReceiveBufferSize(int)zu ändern. Wenn die Anwendung jedoch ein Empfangsfenster zulassen möchte, das größer als 64 KB ist, wie durch RFC1323 definiert, muss der vorgeschlagene Wert im ServerSocket <B>festgelegt werden, bevor</B> es an eine lokale Adresse gebunden ist. Dies bedeutet, dass das ServerSocket mit dem No-Argument-Konstruktor erstellt werden muss, dann muss setReceiveBufferSize() aufgerufen werden, und schließlich wird das ServerSocket durch Aufrufen von bind() an eine Adresse gebunden.

Andernfalls wird kein Fehler verursacht, und die Puffergröße kann auf den angeforderten Wert festgelegt werden, aber das TCP-Empfangsfenster in Sockets, die von diesem ServerSocket akzeptiert werden, beträgt maximal 64 KB.

In 1.4 hinzugefügt.

Java-Dokumentation für java.net.ServerSocket.setReceiveBufferSize(int).

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: