ServerSocket.ReceiveBufferSize Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk ini ServerSocket, yaitu ukuran buffer yang diusulkan yang akan digunakan untuk Soket yang diterima dari ini ServerSocket. -or- Mengatur nilai default yang diusulkan untuk SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk soket yang diterima dari ini ServerSocket.
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
Nilai Properti
nilai SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk ini Socket.
- Atribut
Pengecualian
Keterangan
Dokumentasi getter properti:
Mendapatkan nilai SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk ini ServerSocket, yaitu ukuran buffer yang diusulkan yang akan digunakan untuk Soket yang diterima dari ini ServerSocket.
Perhatikan, nilai yang sebenarnya diatur dalam soket yang diterima ditentukan dengan memanggil Socket#getReceiveBufferSize().
Ditambahkan dalam 1.4.
Java dokumentasi untuk java.net.ServerSocket.getReceiveBufferSize().
Dokumentasi setter properti:
Mengatur nilai default yang diusulkan untuk SocketOptions#SO_RCVBUF SO_RCVBUF opsi untuk soket yang diterima dari ini ServerSocket. Nilai yang benar-benar diatur dalam soket yang diterima harus ditentukan dengan memanggil Socket#getReceiveBufferSize() setelah soket dikembalikan oleh #accept().
Nilai digunakan SocketOptions#SO_RCVBUF SO_RCVBUF keduanya untuk mengatur ukuran buffer penerima soket internal, dan untuk mengatur ukuran jendela penerima TCP yang diikutkan ke peer jarak jauh.
Dimungkinkan untuk mengubah nilai kemudian, dengan memanggil Socket#setReceiveBufferSize(int). Namun, jika aplikasi ingin mengizinkan jendela penerima yang lebih besar dari 64K byte, seperti yang didefinisikan oleh RFC1323 maka nilai yang diusulkan harus diatur di ServerSocket <B>sebelum</B> terikat ke alamat lokal. Ini menyiratkan, bahwa ServerSocket harus dibuat dengan konstruktor tanpa argumen, lalu setReceiveBufferSize() harus dipanggil dan terakhir ServerSocket terikat ke alamat dengan memanggil bind().
Kegagalan untuk melakukan ini tidak akan menyebabkan kesalahan, dan ukuran buffer dapat diatur ke nilai yang diminta tetapi jendela penerima TCP di soket yang diterima dari ServerSocket ini tidak akan lebih besar dari 64K byte.
Ditambahkan dalam 1.4.
Java dokumentasi untuk java.net.ServerSocket.setReceiveBufferSize(int).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.