DatagramSocket Kelas

Definisi

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

[Android.Runtime.Register("java/net/DatagramSocket", DoNotGenerateAcw=true)]
public class DatagramSocket : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/DatagramSocket", DoNotGenerateAcw=true)>]
type DatagramSocket = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
DatagramSocket
Turunan
Atribut
Penerapan

Keterangan

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

Soket datagram adalah titik pengiriman atau penerimaan untuk layanan pengiriman paket. Setiap paket yang dikirim atau diterima pada soket datagram ditangani dan dirutekan secara individual. Beberapa paket yang dikirim dari satu komputer ke komputer lain dapat dirutekan secara berbeda, dan mungkin tiba dalam urutan apa pun.

Jika memungkinkan, yang baru dibangun DatagramSocket memiliki SocketOptions#SO_BROADCAST SO_BROADCAST opsi soket diaktifkan sehingga memungkinkan transmisi datagram siaran. Untuk menerima paket siaran, DatagramSocket harus terikat ke alamat wildcard. Dalam beberapa implementasi, paket siaran juga dapat diterima ketika DatagramSocket terikat ke alamat yang lebih spesifik.

Contoh: DatagramSocket s = new DatagramSocket(null); s.bind(new InetSocketAddress(8888)); Yang setara dengan: DatagramSocket s = new DatagramSocket(8888); Kedua kasus akan membuat DatagramSocket dapat menerima siaran di port UDP 8888.

Ditambahkan dalam JDK1.0.

Java dokumentasi untuk java.net.DatagramSocket.

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.

Konstruktor

Nama Deskripsi
DatagramSocket()

Membuat soket datagram dan mengikatnya ke port apa pun yang tersedia di komputer host lokal.

DatagramSocket(DatagramSocketImpl)

Membuat soket datagram yang tidak terikat dengan DatagramSocketImpl yang ditentukan.

DatagramSocket(Int32, InetAddress)

Membuat soket datagram, terikat ke alamat lokal yang ditentukan.

DatagramSocket(Int32)

Membuat soket datagram dan mengikatnya ke port yang ditentukan pada komputer host lokal.

DatagramSocket(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

DatagramSocket(SocketAddress)

Membuat soket datagram, terikat ke alamat soket lokal yang ditentukan.

Properti

Nama Deskripsi
Broadcast

Menguji apakah SO_BROADCAST diaktifkan. -or- Aktifkan/nonaktifkan SO_BROADCAST.

Channel

Mengembalikan objek unik java.nio.channels.DatagramChannel yang terkait dengan soket datagram ini, jika ada.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
InetAddress

Mengembalikan alamat yang tersambung dengan soket ini.

IsBound

Mengembalikan status pengikatan soket.

IsClosed

Mengembalikan apakah soket ditutup atau tidak.

IsConnected

Mengembalikan status koneksi soket.

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

LocalAddress

Mendapatkan alamat lokal tempat soket terikat.

LocalPort

Mengembalikan nomor port pada host lokal tempat soket ini terikat.

LocalSocketAddress

Mengembalikan alamat titik akhir tempat soket ini terikat.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
Port

Mengembalikan nomor port tempat soket ini tersambung.

ReceiveBufferSize

Dapatkan nilai opsi SO_RCVBUF untuk ini DatagramSocket, yaitu ukuran buffer yang digunakan oleh platform untuk input pada ini DatagramSocket. -or- Mengatur opsi SO_RCVBUF ke nilai yang ditentukan untuk ini DatagramSocket.

RemoteSocketAddress

Mengembalikan alamat titik akhir yang tersambung dengan soket ini, atau null jika tidak tersambung.

ReuseAddress

Menguji apakah SO_REUSEADDR diaktifkan. -or- Aktifkan/nonaktifkan opsi soket SO_REUSEADDR.

SendBufferSize

Dapatkan nilai opsi SO_SNDBUF untuk ini DatagramSocket, yaitu ukuran buffer yang digunakan oleh platform untuk output pada ini DatagramSocket. -or- Mengatur opsi SO_SNDBUF ke nilai yang ditentukan untuk ini DatagramSocket.

SoTimeout

Ambil pengaturan untuk SO_TIMEOUT. -or- Aktifkan/nonaktifkan SO_TIMEOUT dengan batas waktu yang ditentukan, dalam milidetik.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

TrafficClass

Mendapatkan kelas lalu lintas atau jenis layanan di header datagram IP untuk paket yang dikirim dari DatagramSocket ini. -or- Mengatur kelas lalu lintas atau jenis octet layanan di header datagram IP untuk datagram yang dikirim dari DatagramSocket ini.

Metode

Nama Deskripsi
Bind(SocketAddress)

Mengikat DatagramSocket ini ke alamat dan port tertentu.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Close()

Menutup soket datagram ini.

Connect(InetAddress, Int32)

Menyambungkan soket ke alamat jarak jauh untuk soket ini.

Connect(SocketAddress)

Menyambungkan soket ini ke alamat soket jarak jauh (alamat IP + nomor port).

ConnectAsync(InetAddress, Int32)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

ConnectAsync(SocketAddress)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
Disconnect()

Memutuskan sambungan soket.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetOption(ISocketOption)

Mengembalikan nilai opsi soket.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Receive(DatagramPacket)

Menerima paket datagram dari soket ini.

ReceiveAsync(DatagramPacket)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

Send(DatagramPacket)

Mengirim paket datagram dari soket ini.

SendAsync(DatagramPacket)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

SetDatagramSocketImplFactory(IDatagramSocketImplFactory)

Mengatur pabrik implementasi soket datagram untuk aplikasi.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetOption(ISocketOption, Object)

Mengatur nilai opsi soket.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
SupportedOptions()

Mengembalikan sekumpulan opsi soket yang didukung oleh soket ini.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini mewakili soket untuk mengirim dan menerima paket datagram.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk