|
Arci.Networking
|
Public Member Functions | |
| Client (TcpClient client) | |
| Creates new instance More... | |
| void | SendPacket (Packet packet) |
| Sends packet to server More... | |
| void | SendPacket (Packet packet, bool encrypt) |
| Sends packet to server More... | |
| async Task | SendPacketAsync (Packet packet) |
| Sends packet to server asynchronously More... | |
| async Task | SendPacketAsync (Packet packet, bool encrypt) |
| Sends packet to server asynchronously More... | |
| IEnumerable< Packet > | ReceiveData (bool decrypt) |
| Receive data as a list of packets from server More... | |
| async Task< IEnumerable< Packet > > | ReceiveDataAsync (bool decrypt) |
| Receive data as a list of packets from server More... | |
| async Task< IEnumerable< Packet > > | ReceiveDataAsync (bool decrypt, CancellationToken? token) |
| Receive data as a list of packets from server More... | |
| byte [] | ReceiveData () |
| Receives data as byte stream More... | |
| async Task< byte[]> | ReceiveDataAsync () |
| Receives data as byte stream asynchronously More... | |
| async Task< byte[]> | ReceiveDataAsync (CancellationToken? token) |
| Receives data as byte stream asynchronously More... | |
| void | Dispose () |
| Free all resources More... | |
Static Public Member Functions | |
| static async Task< Client > | CreateAsync (string server, int port) |
| Creates new network instance More... | |
Properties | |
| ISymmetricEncryptor | Encryptor [get, set] |
| Symmetric encryptor More... | |
Client instance
|
inline |
Creates new instance
| client | TcpClient connected to the server |
|
inlinestatic |
Creates new network instance
| server | Ip adress of the server |
| port | Port of the server |
|
inline |
Free all resources
|
inline |
Receive data as a list of packets from server
| decrypt | Decrypt data with Aes key if set |
|
inline |
Receives data as byte stream
| async Task<IEnumerable<Packet> > Arci.Networking.Client.ReceiveDataAsync | ( | bool | decrypt | ) |
Receive data as a list of packets from server
| decrypt | Decrypt data with Aes key if set |
|
inline |
Receive data as a list of packets from server
| decrypt | Decrypt data with Aes key if set |
| token | Token to cancel awaited reading |
| async Task<byte[]> Arci.Networking.Client.ReceiveDataAsync | ( | ) |
Receives data as byte stream asynchronously
|
inline |
Receives data as byte stream asynchronously
| token | Token to cancel awaited reading |
| void Arci.Networking.Client.SendPacket | ( | Packet | packet | ) |
Sends packet to server
| packet | Packet to send |
|
inline |
Sends packet to server
| packet | Packet to send |
| encrypt | Encrypts data with Aes key if set |
| async Task Arci.Networking.Client.SendPacketAsync | ( | Packet | packet | ) |
Sends packet to server asynchronously
| packet | Packet to send |
|
inline |
Sends packet to server asynchronously
| packet | Packet to send |
| encrypt | Encrypts data with Aes key if set |
|
getset |
Symmetric encryptor