Network
Energy.Core.Network provides high-level networking helpers built on top of Energy.Base.Network.
Host resolution
string address = Energy.Core.Network.GetHostAddress("localhost");
string address6 = Energy.Core.Network.GetHostAddress("example.com", System.Net.Sockets.AddressFamily.InterNetworkV6);
Address family and socket type
System.Net.Sockets.AddressFamily family = Energy.Core.Network.GetAddressFamily("192.168.1.1");
System.Net.Sockets.SocketType type = Energy.Core.Network.GetSocketType(
System.Net.Sockets.ProtocolType.Tcp, family);
Socket helpers
System.Net.Sockets.Socket socket = new System.Net.Sockets.Socket(...);
bool connected = Energy.Core.Network.IsConnected(socket);
Energy.Core.Network.Shutdown(socket);
Host name
string host = Energy.Core.Network.GetHostName();
Settings
Energy.Core.Network.Settings.AddressFamily = System.Net.Sockets.AddressFamily.InterNetwork;
Summary
| Method | Description |
|---|---|
GetHostAddress(string) |
Resolve a host to an IP address. |
GetHostAddress(string, AddressFamily) |
Resolve with a preferred address family. |
GetAddressFamily(string) |
Determine the address family. |
GetSocketType(ProtocolType, AddressFamily) |
Determine the socket type. |
Shutdown(Socket) |
Gracefully shutdown and close a socket. |
GetHostName() |
Get the machine host name. |
IsConnected(Socket) |
Check if a socket is connected. |
See also
base-networkcore-web