C# 클래스 System.Net.Sockets.SocketPal

파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
Accept ( SafeCloseSocket handle, byte buffer, int &nameLen, SafeCloseSocket &socket ) : SocketError
AcceptAsync ( Socket socket, SafeCloseSocket handle, SafeCloseSocket acceptHandle, int receiveSize, int socketAddressSize, AcceptOverlappedAsyncResult asyncResult ) : SocketError
Bind ( SafeCloseSocket handle, byte buffer, int nameLen ) : SocketError
CheckDualModeReceiveSupport ( Socket socket ) : void
Connect ( SafeCloseSocket handle, byte socketAddress, int socketAddressLen ) : SocketError
ConnectAsync ( Socket socket, SafeCloseSocket handle, byte socketAddress, int socketAddressLen, ConnectOverlappedAsyncResult asyncResult ) : SocketError
CreateSocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, SafeCloseSocket &socket ) : SocketError
GetAvailable ( SafeCloseSocket handle, int &available ) : SocketError
GetIPv6MulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, IPv6MulticastOption &optionValue ) : SocketError
GetLastSocketError ( ) : SocketError
GetLingerOption ( SafeCloseSocket handle, LingerOption &optionValue ) : SocketError
GetMulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, MulticastOption &optionValue ) : SocketError
GetPeerName ( SafeCloseSocket handle, byte buffer, int &nameLen ) : SocketError
GetSockName ( SafeCloseSocket handle, byte buffer, int &nameLen ) : SocketError
GetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue, int &optionLength ) : SocketError
GetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, int &optionValue ) : SocketError
GetSocketErrorForErrorCode ( System.Net.Interop errorCode ) : SocketError
Initialize ( ) : void
Listen ( SafeCloseSocket handle, int backlog ) : SocketError
Poll ( SafeCloseSocket handle, int microseconds, SelectMode mode, bool &status ) : SocketError
Receive ( SafeCloseSocket handle, IList buffers, SocketFlags &socketFlags, int &bytesTransferred ) : SocketError
Receive ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
ReceiveAsync ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
ReceiveAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
ReceiveFrom ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, byte socketAddress, int &socketAddressLen, int &bytesTransferred ) : SocketError
ReceiveFromAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, OverlappedAsyncResult asyncResult ) : SocketError
ReceiveMessageFrom ( Socket socket, SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags &socketFlags, Internals socketAddress, Internals &receiveAddress, IPPacketInformation &ipPacketInformation, int &bytesTransferred ) : SocketError
ReceiveMessageFromAsync ( Socket socket, SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, ReceiveMessageOverlappedAsyncResult asyncResult ) : SocketError
Select ( IList checkRead, IList checkWrite, IList checkError, int microseconds ) : SocketError
Send ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
Send ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
SendAsync ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
SendAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
SendTo ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, byte socketAddress, int socketAddressLen, int &bytesTransferred ) : SocketError
SendToAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, OverlappedAsyncResult asyncResult ) : SocketError
SetBlocking ( SafeCloseSocket handle, bool shouldBlock, bool &willBlock ) : SocketError
SetIPProtectionLevel ( Socket socket, SocketOptionLevel optionLevel, int protectionLevel ) : void
SetIPv6MulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, IPv6MulticastOption optionValue ) : SocketError
SetLingerOption ( SafeCloseSocket handle, LingerOption optionValue ) : SocketError
SetMulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, MulticastOption optionValue ) : SocketError
SetReceivingDualModeIPv4PacketInformation ( Socket socket ) : void
SetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : SocketError
SetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : SocketError
Shutdown ( SafeCloseSocket handle, bool isConnected, bool isDisconnected, SocketShutdown how ) : SocketError
TryCompleteAccept ( SafeCloseSocket socket, byte socketAddress, int &socketAddressLen, IntPtr &acceptedFd, SocketError &errorCode ) : bool
TryCompleteConnect ( SafeCloseSocket socket, int socketAddressLen, SocketError &errorCode ) : bool
TryCompleteReceiveFrom ( SafeCloseSocket socket, IList buffers, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
TryCompleteReceiveFrom ( SafeCloseSocket socket, byte buffer, IList buffers, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
TryCompleteReceiveFrom ( SafeCloseSocket socket, byte buffer, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
TryCompleteReceiveMessageFrom ( SafeCloseSocket socket, byte buffer, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, bool isIPv4, bool isIPv6, int &bytesReceived, SocketFlags &receivedFlags, IPPacketInformation &ipPacketInformation, SocketError &errorCode ) : bool
TryCompleteSendTo ( SafeCloseSocket socket, IList buffers, int &bufferIndex, int &offset, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
TryCompleteSendTo ( SafeCloseSocket socket, byte buffer, IList buffers, int &bufferIndex, int &offset, int &count, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
TryCompleteSendTo ( SafeCloseSocket socket, byte buffer, int &offset, int &count, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
TryStartConnect ( SafeCloseSocket socket, byte socketAddress, int socketAddressLen, SocketError &errorCode ) : bool
WindowsIoctl ( SafeCloseSocket handle, int ioControlCode, byte optionInValue, byte optionOutValue, int &optionLength ) : SocketError

비공개 메소드들

메소드 설명
AddToPollArray ( System.Net.Interop arr, int arrLength, IList socketList, int &arrOffset, System.Net.Interop events ) : void
Disconnect ( Socket socket, SafeCloseSocket handle, bool reuseSocket ) : SocketError
DisconnectAsync ( Socket socket, SafeCloseSocket handle, bool reuseSocket, DisconnectOverlappedAsyncResult asyncResult ) : SocketError
FilterPollList ( IList socketList, System.Net.Interop arr, int arrEndOffset, System.Net.Interop desiredEvents ) : void
GetIPPacketInformation ( System.Net.Interop messageHeader, bool isIPv4, bool isIPv6 ) : IPPacketInformation
GetPlatformSupportsDualModeIPv4PacketInfo ( ) : bool
MicrosecondsToTimeValue ( long microseconds, System.Net.Interop &socketTime ) : void
Receive ( SafeCloseSocket socket, SocketFlags flags, IList buffers, byte socketAddress, int &socketAddressLen, SocketFlags &receivedFlags, System.Net.Interop &errno ) : int
Receive ( SafeCloseSocket socket, SocketFlags flags, byte buffer, int offset, int count, byte socketAddress, int &socketAddressLen, SocketFlags &receivedFlags, System.Net.Interop &errno ) : int
ReceiveMessageFrom ( SafeCloseSocket socket, SocketFlags flags, byte buffer, int offset, int count, byte socketAddress, int &socketAddressLen, bool isIPv4, bool isIPv6, SocketFlags &receivedFlags, IPPacketInformation &ipPacketInformation, System.Net.Interop &errno ) : int
SelectViaPoll ( IList checkRead, int checkReadInitialCount, IList checkWrite, int checkWriteInitialCount, IList checkError, int checkErrorInitialCount, System.Net.Interop events, int eventsLength, int microseconds ) : SocketError
Send ( SafeCloseSocket socket, SocketFlags flags, IList buffers, int &bufferIndex, int &offset, byte socketAddress, int socketAddressLen, System.Net.Interop &errno ) : int
Send ( SafeCloseSocket socket, SocketFlags flags, byte buffer, int &offset, int &count, byte socketAddress, int socketAddressLen, System.Net.Interop &errno ) : int

메소드 상세

Accept() 공개 정적인 메소드

public static Accept ( SafeCloseSocket handle, byte buffer, int &nameLen, SafeCloseSocket &socket ) : SocketError
handle SafeCloseSocket
buffer byte
nameLen int
socket SafeCloseSocket
리턴 SocketError

AcceptAsync() 공개 정적인 메소드

public static AcceptAsync ( Socket socket, SafeCloseSocket handle, SafeCloseSocket acceptHandle, int receiveSize, int socketAddressSize, AcceptOverlappedAsyncResult asyncResult ) : SocketError
socket Socket
handle SafeCloseSocket
acceptHandle SafeCloseSocket
receiveSize int
socketAddressSize int
asyncResult AcceptOverlappedAsyncResult
리턴 SocketError

Bind() 공개 정적인 메소드

public static Bind ( SafeCloseSocket handle, byte buffer, int nameLen ) : SocketError
handle SafeCloseSocket
buffer byte
nameLen int
리턴 SocketError

CheckDualModeReceiveSupport() 공개 정적인 메소드

public static CheckDualModeReceiveSupport ( Socket socket ) : void
socket Socket
리턴 void

Connect() 공개 정적인 메소드

public static Connect ( SafeCloseSocket handle, byte socketAddress, int socketAddressLen ) : SocketError
handle SafeCloseSocket
socketAddress byte
socketAddressLen int
리턴 SocketError

ConnectAsync() 공개 정적인 메소드

public static ConnectAsync ( Socket socket, SafeCloseSocket handle, byte socketAddress, int socketAddressLen, ConnectOverlappedAsyncResult asyncResult ) : SocketError
socket Socket
handle SafeCloseSocket
socketAddress byte
socketAddressLen int
asyncResult ConnectOverlappedAsyncResult
리턴 SocketError

CreateSocket() 공개 정적인 메소드

public static CreateSocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, SafeCloseSocket &socket ) : SocketError
addressFamily AddressFamily
socketType SocketType
protocolType ProtocolType
socket SafeCloseSocket
리턴 SocketError

GetAvailable() 공개 정적인 메소드

public static GetAvailable ( SafeCloseSocket handle, int &available ) : SocketError
handle SafeCloseSocket
available int
리턴 SocketError

GetIPv6MulticastOption() 공개 정적인 메소드

public static GetIPv6MulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, IPv6MulticastOption &optionValue ) : SocketError
handle SafeCloseSocket
optionName SocketOptionName
optionValue IPv6MulticastOption
리턴 SocketError

GetLastSocketError() 공개 정적인 메소드

public static GetLastSocketError ( ) : SocketError
리턴 SocketError

GetLingerOption() 공개 정적인 메소드

public static GetLingerOption ( SafeCloseSocket handle, LingerOption &optionValue ) : SocketError
handle SafeCloseSocket
optionValue LingerOption
리턴 SocketError

GetMulticastOption() 공개 정적인 메소드

public static GetMulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, MulticastOption &optionValue ) : SocketError
handle SafeCloseSocket
optionName SocketOptionName
optionValue MulticastOption
리턴 SocketError

GetPeerName() 공개 정적인 메소드

public static GetPeerName ( SafeCloseSocket handle, byte buffer, int &nameLen ) : SocketError
handle SafeCloseSocket
buffer byte
nameLen int
리턴 SocketError

GetSockName() 공개 정적인 메소드

public static GetSockName ( SafeCloseSocket handle, byte buffer, int &nameLen ) : SocketError
handle SafeCloseSocket
buffer byte
nameLen int
리턴 SocketError

GetSockOpt() 공개 정적인 메소드

public static GetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue, int &optionLength ) : SocketError
handle SafeCloseSocket
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
optionLength int
리턴 SocketError

GetSockOpt() 공개 정적인 메소드

public static GetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, int &optionValue ) : SocketError
handle SafeCloseSocket
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue int
리턴 SocketError

GetSocketErrorForErrorCode() 공개 정적인 메소드

public static GetSocketErrorForErrorCode ( System.Net.Interop errorCode ) : SocketError
errorCode System.Net.Interop
리턴 SocketError

Initialize() 공개 정적인 메소드

public static Initialize ( ) : void
리턴 void

Listen() 공개 정적인 메소드

public static Listen ( SafeCloseSocket handle, int backlog ) : SocketError
handle SafeCloseSocket
backlog int
리턴 SocketError

Poll() 공개 정적인 메소드

public static Poll ( SafeCloseSocket handle, int microseconds, SelectMode mode, bool &status ) : SocketError
handle SafeCloseSocket
microseconds int
mode SelectMode
status bool
리턴 SocketError

Receive() 공개 정적인 메소드

public static Receive ( SafeCloseSocket handle, IList buffers, SocketFlags &socketFlags, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffers IList
socketFlags SocketFlags
bytesTransferred int
리턴 SocketError

Receive() 공개 정적인 메소드

public static Receive ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
bytesTransferred int
리턴 SocketError

ReceiveAsync() 공개 정적인 메소드

public static ReceiveAsync ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffers IList
socketFlags SocketFlags
asyncResult OverlappedAsyncResult
리턴 SocketError

ReceiveAsync() 공개 정적인 메소드

public static ReceiveAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
asyncResult OverlappedAsyncResult
리턴 SocketError

ReceiveFrom() 공개 정적인 메소드

public static ReceiveFrom ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, byte socketAddress, int &socketAddressLen, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress byte
socketAddressLen int
bytesTransferred int
리턴 SocketError

ReceiveFromAsync() 공개 정적인 메소드

public static ReceiveFromAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress Internals
asyncResult OverlappedAsyncResult
리턴 SocketError

ReceiveMessageFrom() 공개 정적인 메소드

public static ReceiveMessageFrom ( Socket socket, SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags &socketFlags, Internals socketAddress, Internals &receiveAddress, IPPacketInformation &ipPacketInformation, int &bytesTransferred ) : SocketError
socket Socket
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress Internals
receiveAddress Internals
ipPacketInformation IPPacketInformation
bytesTransferred int
리턴 SocketError

ReceiveMessageFromAsync() 공개 정적인 메소드

public static ReceiveMessageFromAsync ( Socket socket, SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, ReceiveMessageOverlappedAsyncResult asyncResult ) : SocketError
socket Socket
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress Internals
asyncResult ReceiveMessageOverlappedAsyncResult
리턴 SocketError

Select() 공개 정적인 메소드

public static Select ( IList checkRead, IList checkWrite, IList checkError, int microseconds ) : SocketError
checkRead IList
checkWrite IList
checkError IList
microseconds int
리턴 SocketError

Send() 공개 정적인 메소드

public static Send ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffers IList
socketFlags SocketFlags
bytesTransferred int
리턴 SocketError

Send() 공개 정적인 메소드

public static Send ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
bytesTransferred int
리턴 SocketError

SendAsync() 공개 정적인 메소드

public static SendAsync ( SafeCloseSocket handle, IList buffers, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffers IList
socketFlags SocketFlags
asyncResult OverlappedAsyncResult
리턴 SocketError

SendAsync() 공개 정적인 메소드

public static SendAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
asyncResult OverlappedAsyncResult
리턴 SocketError

SendTo() 공개 정적인 메소드

public static SendTo ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, byte socketAddress, int socketAddressLen, int &bytesTransferred ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress byte
socketAddressLen int
bytesTransferred int
리턴 SocketError

SendToAsync() 공개 정적인 메소드

public static SendToAsync ( SafeCloseSocket handle, byte buffer, int offset, int count, SocketFlags socketFlags, Internals socketAddress, OverlappedAsyncResult asyncResult ) : SocketError
handle SafeCloseSocket
buffer byte
offset int
count int
socketFlags SocketFlags
socketAddress Internals
asyncResult OverlappedAsyncResult
리턴 SocketError

SetBlocking() 공개 정적인 메소드

public static SetBlocking ( SafeCloseSocket handle, bool shouldBlock, bool &willBlock ) : SocketError
handle SafeCloseSocket
shouldBlock bool
willBlock bool
리턴 SocketError

SetIPProtectionLevel() 공개 정적인 메소드

public static SetIPProtectionLevel ( Socket socket, SocketOptionLevel optionLevel, int protectionLevel ) : void
socket Socket
optionLevel SocketOptionLevel
protectionLevel int
리턴 void

SetIPv6MulticastOption() 공개 정적인 메소드

public static SetIPv6MulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, IPv6MulticastOption optionValue ) : SocketError
handle SafeCloseSocket
optionName SocketOptionName
optionValue IPv6MulticastOption
리턴 SocketError

SetLingerOption() 공개 정적인 메소드

public static SetLingerOption ( SafeCloseSocket handle, LingerOption optionValue ) : SocketError
handle SafeCloseSocket
optionValue LingerOption
리턴 SocketError

SetMulticastOption() 공개 정적인 메소드

public static SetMulticastOption ( SafeCloseSocket handle, SocketOptionName optionName, MulticastOption optionValue ) : SocketError
handle SafeCloseSocket
optionName SocketOptionName
optionValue MulticastOption
리턴 SocketError

SetReceivingDualModeIPv4PacketInformation() 공개 정적인 메소드

public static SetReceivingDualModeIPv4PacketInformation ( Socket socket ) : void
socket Socket
리턴 void

SetSockOpt() 공개 정적인 메소드

public static SetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, byte optionValue ) : SocketError
handle SafeCloseSocket
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue byte
리턴 SocketError

SetSockOpt() 공개 정적인 메소드

public static SetSockOpt ( SafeCloseSocket handle, SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : SocketError
handle SafeCloseSocket
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue int
리턴 SocketError

Shutdown() 공개 정적인 메소드

public static Shutdown ( SafeCloseSocket handle, bool isConnected, bool isDisconnected, SocketShutdown how ) : SocketError
handle SafeCloseSocket
isConnected bool
isDisconnected bool
how SocketShutdown
리턴 SocketError

TryCompleteAccept() 공개 정적인 메소드

public static TryCompleteAccept ( SafeCloseSocket socket, byte socketAddress, int &socketAddressLen, IntPtr &acceptedFd, SocketError &errorCode ) : bool
socket SafeCloseSocket
socketAddress byte
socketAddressLen int
acceptedFd IntPtr
errorCode SocketError
리턴 bool

TryCompleteConnect() 공개 정적인 메소드

public static TryCompleteConnect ( SafeCloseSocket socket, int socketAddressLen, SocketError &errorCode ) : bool
socket SafeCloseSocket
socketAddressLen int
errorCode SocketError
리턴 bool

TryCompleteReceiveFrom() 공개 정적인 메소드

public static TryCompleteReceiveFrom ( SafeCloseSocket socket, IList buffers, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffers IList
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesReceived int
receivedFlags SocketFlags
errorCode SocketError
리턴 bool

TryCompleteReceiveFrom() 공개 정적인 메소드

public static TryCompleteReceiveFrom ( SafeCloseSocket socket, byte buffer, IList buffers, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffer byte
buffers IList
offset int
count int
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesReceived int
receivedFlags SocketFlags
errorCode SocketError
리턴 bool

TryCompleteReceiveFrom() 공개 정적인 메소드

public static TryCompleteReceiveFrom ( SafeCloseSocket socket, byte buffer, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, int &bytesReceived, SocketFlags &receivedFlags, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffer byte
offset int
count int
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesReceived int
receivedFlags SocketFlags
errorCode SocketError
리턴 bool

TryCompleteReceiveMessageFrom() 공개 정적인 메소드

public static TryCompleteReceiveMessageFrom ( SafeCloseSocket socket, byte buffer, int offset, int count, SocketFlags flags, byte socketAddress, int &socketAddressLen, bool isIPv4, bool isIPv6, int &bytesReceived, SocketFlags &receivedFlags, IPPacketInformation &ipPacketInformation, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffer byte
offset int
count int
flags SocketFlags
socketAddress byte
socketAddressLen int
isIPv4 bool
isIPv6 bool
bytesReceived int
receivedFlags SocketFlags
ipPacketInformation IPPacketInformation
errorCode SocketError
리턴 bool

TryCompleteSendTo() 공개 정적인 메소드

public static TryCompleteSendTo ( SafeCloseSocket socket, IList buffers, int &bufferIndex, int &offset, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffers IList
bufferIndex int
offset int
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesSent int
errorCode SocketError
리턴 bool

TryCompleteSendTo() 공개 정적인 메소드

public static TryCompleteSendTo ( SafeCloseSocket socket, byte buffer, IList buffers, int &bufferIndex, int &offset, int &count, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffer byte
buffers IList
bufferIndex int
offset int
count int
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesSent int
errorCode SocketError
리턴 bool

TryCompleteSendTo() 공개 정적인 메소드

public static TryCompleteSendTo ( SafeCloseSocket socket, byte buffer, int &offset, int &count, SocketFlags flags, byte socketAddress, int socketAddressLen, int &bytesSent, SocketError &errorCode ) : bool
socket SafeCloseSocket
buffer byte
offset int
count int
flags SocketFlags
socketAddress byte
socketAddressLen int
bytesSent int
errorCode SocketError
리턴 bool

TryStartConnect() 공개 정적인 메소드

public static TryStartConnect ( SafeCloseSocket socket, byte socketAddress, int socketAddressLen, SocketError &errorCode ) : bool
socket SafeCloseSocket
socketAddress byte
socketAddressLen int
errorCode SocketError
리턴 bool

WindowsIoctl() 공개 정적인 메소드

public static WindowsIoctl ( SafeCloseSocket handle, int ioControlCode, byte optionInValue, byte optionOutValue, int &optionLength ) : SocketError
handle SafeCloseSocket
ioControlCode int
optionInValue byte
optionOutValue byte
optionLength int
리턴 SocketError