DatagramSocket Kelas
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.
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
- 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 |
| Class |
Mengembalikan kelas runtime dari . |
| 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 |
| RemoteSocketAddress |
Mengembalikan alamat titik akhir yang tersambung dengan soket ini, atau |
| ReuseAddress |
Menguji apakah SO_REUSEADDR diaktifkan. -or- Aktifkan/nonaktifkan opsi soket SO_REUSEADDR. |
| SendBufferSize |
Dapatkan nilai opsi SO_SNDBUF untuk ini |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |