Socket 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。
[Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)]
public class Socket : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/Socket", DoNotGenerateAcw=true)>]
type Socket = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 衍生
- 屬性
- 實作
備註
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 通訊端是兩部機器之間通訊的端點。
通訊端的實際工作是由 類別的 SocketImpl
實例執行。 藉由變更建立通訊端實作的通訊端處理站,應用程式可以自行設定,以建立適合本機防火牆的通訊端。
已在 1.0 中新增。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
Socket() |
使用 SocketImpl 的系統預設類型,建立未連線的通訊端。 |
Socket(InetAddress, Int32) |
建立資料流程通訊端,並將它連線至位於指定 IP 位址的指定埠號碼。 |
Socket(InetAddress, Int32, Boolean) |
已淘汰.
建立通訊端,並將它連接到位於指定 IP 位址的指定埠號碼。 |
Socket(InetAddress, Int32, InetAddress, Int32) |
建立通訊端,並將它連接到指定遠端埠上的指定遠端位址。 |
Socket(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
Socket(Proxy) |
建立未連線的通訊端,並指定任何應該使用之 Proxy 的類型,不論任何其他設定為何。 |
Socket(SocketImpl) |
使用使用者指定的 SocketImpl 建立未連線的 Socket。 |
Socket(String, Int32) |
建立資料流程通訊端,並將它連接到具名主機上的指定埠號碼。 |
Socket(String, Int32, Boolean) |
已淘汰.
建立資料流程通訊端,並將它連接到具名主機上的指定埠號碼。 |
Socket(String, Int32, InetAddress, Int32) |
建立通訊端,並將它連接到指定遠端埠上的指定遠端主機。 |
屬性
Channel |
傳回與此通訊端相關聯的唯一 |
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
InetAddress |
傳回通訊端所連接的位址。 |
InputStream |
傳回這個通訊端的輸入資料流程。 |
IsBound |
傳回通訊端的系結狀態。 |
IsClosed |
傳回通訊端的關閉狀態。 |
IsConnected |
傳回通訊端的連接狀態。 |
IsInputShutdown |
傳回通訊端連線的讀取部分是否已關閉。 |
IsOutputShutdown |
傳回通訊端連線的寫入部分是否已關閉。 |
JniIdentityHashCode |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
JniPeerMembers |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |
KeepAlive |
測試是否 |
LocalAddress |
取得通訊端所系結的本機位址。 |
LocalPort |
傳回此通訊端所系結的本機埠號碼。 |
LocalSocketAddress |
傳回此通訊端所系結之端點的位址。 |
OOBInline |
測試是否
|
OutputStream |
傳回這個通訊端的輸出資料流程。 |
PeerReference |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
Port |
傳回此通訊端所連接的遠端埠號碼。 |
ReceiveBufferSize |
取得這個 |
RemoteSocketAddress |
傳回此通訊端所連線的端點位址,如果 |
ReuseAddress |
測試是否 |
SendBufferSize |
取得這個 |
SoLinger |
傳回 的 |
SoTimeout |
傳回 的 |
TcpNoDelay |
測試是否 |
ThresholdClass |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
TrafficClass |
取得從這個通訊端傳送之封包的 IP 標頭中的流量類別或服務類型,這些封包從此通訊端傳送的流量類別或服務類型八位。此通訊端所傳送之封包的 IP 標頭中會設定流量類別或服務類型八位。 |
方法
Bind(SocketAddress) |
將通訊端系結至本機位址。 |
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Close() |
關閉此通訊端。 |
Connect(SocketAddress) |
將此通訊端連接到伺服器。 |
Connect(SocketAddress, Int32) |
使用指定的逾時值,將此通訊端連接到伺服器。 |
ConnectAsync(SocketAddress) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |
ConnectAsync(SocketAddress, Int32) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |
Dispose() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
Dispose(Boolean) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetOption(ISocketOption) |
傳回通訊端選項的值。 |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SendUrgentData(Int32) |
在通訊端上傳送一個位元組的緊急資料。 |
SendUrgentDataAsync(Int32) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
SetOption(ISocketOption, Object) |
設定通訊端選項的值。 |
SetPerformancePreferences(Int32, Int32, Int32) |
設定此通訊端的效能喜好設定。 |
SetSocketImplFactory(ISocketImplFactory) |
設定應用程式的用戶端通訊端實作處理站。 |
SetSoLinger(Boolean, Int32) |
啟用/停用 |
ShutdownInput() |
將此通訊端的輸入資料流程放在「資料流程結尾」。 |
ShutdownOutput() |
停用此通訊端的輸出資料流程。 |
SupportedOptions() |
傳回此通訊端所支援的通訊端選項組合。 |
ToArray<T>() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |
GetJniTypeName(IJavaPeerable) |
這個類別會實作用戶端通訊端 (也稱為「通訊端」) 。 |