Class SocketChannel
public class SocketChannel : AbstractSelectableChannel, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AbstractInterruptibleChannel>SocketChannel
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AbstractInterruptibleChannel>.IsAssignableFrom(IJavaType)JVMBridgeBase<AbstractInterruptibleChannel>.IsAssignableFrom<T>()JVMBridgeBase<AbstractInterruptibleChannel>.Execute<T>(params T[])JVMBridgeBase<AbstractInterruptibleChannel>.DynBridgeClazzJVMBridgeBase<AbstractInterruptibleChannel>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
SocketChannel()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
[Obsolete("SocketChannel class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public SocketChannel()
SocketChannel(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
[Obsolete("SocketChannel class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public SocketChannel(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
LocalAddress
public SocketAddress LocalAddress { get; }
Property Value
RemoteAddress
public SocketAddress RemoteAddress { get; }
Property Value
Methods
Bind(SocketAddress)
public NetworkChannel Bind(SocketAddress arg0)
Parameters
Returns
Exceptions
Connect(SocketAddress)
public bool Connect(SocketAddress arg0)
Parameters
Returns
Exceptions
FinishConnect()
public bool FinishConnect()
Returns
Exceptions
IsConnected()
public bool IsConnected()
Returns
IsConnectionPending()
public bool IsConnectionPending()
Returns
Open()
public static SocketChannel Open()
Returns
Exceptions
Open(SocketAddress)
public static SocketChannel Open(SocketAddress arg0)
Parameters
Returns
Exceptions
Read(ByteBuffer)
public int Read(ByteBuffer arg0)
Parameters
arg0
ByteBuffer
Returns
Exceptions
Read(ByteBuffer[])
public long Read(ByteBuffer[] arg0)
Parameters
arg0
ByteBuffer[]
Returns
Exceptions
Read(ByteBuffer[], int, int)
public long Read(ByteBuffer[] arg0, int arg1, int arg2)
Parameters
arg0
ByteBuffer[]arg1
intarg2
int
Returns
Exceptions
SetOption(SocketOption, object)
public NetworkChannel SetOption(SocketOption arg0, object arg1)
Parameters
arg0
SocketOptionarg1
object
Returns
Exceptions
ShutdownInput()
public SocketChannel ShutdownInput()
Returns
Exceptions
ShutdownOutput()
public SocketChannel ShutdownOutput()
Returns
Exceptions
Socket()
public Socket Socket()
Returns
Write(ByteBuffer)
public int Write(ByteBuffer arg0)
Parameters
arg0
ByteBuffer
Returns
Exceptions
Write(ByteBuffer[])
public long Write(ByteBuffer[] arg0)
Parameters
arg0
ByteBuffer[]
Returns
Exceptions
Write(ByteBuffer[], int, int)
public long Write(ByteBuffer[] arg0, int arg1, int arg2)
Parameters
arg0
ByteBuffer[]arg1
intarg2
int
Returns
Exceptions
Operators
implicit operator ByteChannel(SocketChannel)
Converter from SocketChannel to ByteChannel
public static implicit operator ByteChannel(SocketChannel t)
Parameters
Returns
implicit operator GatheringByteChannel(SocketChannel)
Converter from SocketChannel to GatheringByteChannel
public static implicit operator GatheringByteChannel(SocketChannel t)
Parameters
Returns
implicit operator NetworkChannel(SocketChannel)
Converter from SocketChannel to NetworkChannel
public static implicit operator NetworkChannel(SocketChannel t)
Parameters
Returns
implicit operator ScatteringByteChannel(SocketChannel)
Converter from SocketChannel to ScatteringByteChannel
public static implicit operator ScatteringByteChannel(SocketChannel t)