CRemoteHost

Rappresentazione di un EndPoint di comunicazione tramite Socket.

Autore: Giorgio Bernardi
E-Mail: Giorgio.Bernardi@studio.unibo.it
Data : Settembre 2004

Un end-point viene rappresentato mediante indirizzo Ip e numero di Porta.
Il valore dell'IP viene impostato all'indirizzo di LoopBack 127.0.0.1 in fase di costruzione.
La porta viene lasciata a 0 in fase di costruzione (utile per socket client che non specificano la porta sulla quale eseguire il bind)

Codice
Event Summary
Public OnChangeIpAddress()
Indica che qualcuno ha modificato l'indirizzo ip
 
Field Summary
Private(CIPAddress) mIp
Indirizzo IP dell'host remoto
Public(Long) Port
Porta dell'host remoto
 
Properties Summary
Get Public(CIPAddress)
Set Public(CIPAddress)
Property Get IP()
Property Set IP( newValue As CIPAddress)

Codice
Indirizzo IP dell'host
Let Public(Integer)
Property Let PortFromNetworkSpecs( newValue As Integer)

Codice
Converte il numero di porta memorizzato nel formato necessario per le specifiche di rete
Get Public(Integer)
Property Get PortToNetworkSpecs()

Codice
Converte il numero di porta memorizzato nel formato necessario per le specifiche di rete
 
Method Summary
Private Class_Initialize()
Codice
Public(Boolean) Equals( OtherRemoteHost As CRemoteHost)
Codice
Indica se l'oggetto passato contiene le stesse informazioni dell'oggetto corrente
Public fromString( Value As String)
Codice
Restituisce la rappresentazione in forma di stringa di un host remoto
Private mIP_OnChangeIpAddress()
Codice
Public(String) toString()
Codice
Restituisce la rappresentazione in forma di stringa di un host remoto
 
Details

OnChangeIpAddress

Public Event OnChangeIpAddress()

Codice
Indica che qualcuno ha modificato l'indirizzo ip

mIp

Private WithEvents mIp    As CIPAddress

Codice
Indirizzo IP dell'host remoto

Port

Public Port       As Long

Codice
Porta dell'host remoto

IP

Public Property Get IP() As CIPAddress

Codice
Indirizzo IP dell'host

IP

Public Property Set IP(newValue As CIPAddress)

Codice
Indirizzo IP dell'host

PortFromNetworkSpecs

Public Property Let PortFromNetworkSpecs(newValue As Integer)

Codice
Converte il numero di porta memorizzato nel formato necessario per le specifiche di rete

PortToNetworkSpecs

Public Property Get PortToNetworkSpecs() As Integer

Codice
Converte il numero di porta memorizzato nel formato necessario per le specifiche di rete

Class_Initialize

Private Sub Class_Initialize()

Codice

Equals

Public Function Equals(OtherRemoteHost As CRemoteHost) As Boolean

Codice
Indica se l'oggetto passato contiene le stesse informazioni dell'oggetto corrente

fromString

Public Sub fromString(Value As String)

Codice
Restituisce la rappresentazione in forma di stringa di un host remoto

mIP_OnChangeIpAddress

Private Sub mIP_OnChangeIpAddress()

Codice

toString

Public Function toString() As String

Codice
Restituisce la rappresentazione in forma di stringa di un host remoto