C# 클래스 SensorShare.Network.NetworkNode

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

공개 메소드들

메소드 설명
Defragment ( NetworkMessage message ) : void

Stores a message fragment, if all the fragments of a message are stored MessageDefragmented event is fired

FireMessageReceived ( NetworkMessage message ) : void
FireOtherMessageReceived ( NetworkMessage message ) : void
Fragment ( NetworkMessage message ) : SensorShare.Network.NetworkMessage[]

Fragments the given message into a number of smaller messages for sending over the network

NetworkNode ( System.Guid localID, IPAddress listenIP, int port ) : System
ReceiveProcessThread ( ) : void
Send ( byte bytes ) : void
Send ( byte bytes, System.Guid destinationID ) : void
SendDirect ( byte data, System.Guid destinationID ) : void
SendFragments ( byte data, System.Guid destinationID ) : void
Start ( ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
CompareTime ( TickGuid x ) : bool
DirectUdpThread ( ) : void
MessageLifetimeTimerTimeout ( object ob ) : void
NetworkNode_MessageDefragmented ( object sender, MessageDefragmentedEventArgs args ) : void
ReceiveThread ( ) : void
RemoveExpiry ( System.Guid id ) : void

Remove a message expiry time from the list

SendThread ( ) : void
sendMessage ( NetworkMessage message ) : void
startMessageLifetimeTimer ( ) : void

메소드 상세

Defragment() 공개 메소드

Stores a message fragment, if all the fragments of a message are stored MessageDefragmented event is fired
public Defragment ( NetworkMessage message ) : void
message NetworkMessage
리턴 void

FireMessageReceived() 공개 메소드

public FireMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
리턴 void

FireOtherMessageReceived() 공개 메소드

public FireOtherMessageReceived ( NetworkMessage message ) : void
message NetworkMessage
리턴 void

Fragment() 공개 메소드

Fragments the given message into a number of smaller messages for sending over the network
public Fragment ( NetworkMessage message ) : SensorShare.Network.NetworkMessage[]
message NetworkMessage
리턴 SensorShare.Network.NetworkMessage[]

NetworkNode() 공개 메소드

public NetworkNode ( System.Guid localID, IPAddress listenIP, int port ) : System
localID System.Guid
listenIP IPAddress
port int
리턴 System

ReceiveProcessThread() 공개 메소드

public ReceiveProcessThread ( ) : void
리턴 void

Send() 공개 메소드

public Send ( byte bytes ) : void
bytes byte
리턴 void

Send() 공개 메소드

public Send ( byte bytes, System.Guid destinationID ) : void
bytes byte
destinationID System.Guid
리턴 void

SendDirect() 공개 메소드

public SendDirect ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
리턴 void

SendFragments() 공개 메소드

public SendFragments ( byte data, System.Guid destinationID ) : void
data byte
destinationID System.Guid
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void