T_Furcadia_Net_NetProxy - StarShip-Avalon-Projects/FurcadiaFramework GitHub Wiki
This stuff is still in the planning stages. Any questions or Comments are welcome. [This is preliminary documentation and is subject to change.]
Furcadia base proxy connect between Client and Server. This is a low level class that handles the raw connections and furcadia proxy/firewall settings. We don't have TLS/SSL handling here, so therefore, Furcadia Settings for this are disabled
System.Object
Furcadia.Net.NetProxy
Furcadia.Net.Proxy.ProxySession
Namespace: Furcadia.Net
Assembly: FurcadiaLib (in FurcadiaLib.dll) Version: 2.19.PreAlpha 43
C#
public class NetProxy : IDisposable
VB
Public Class NetProxy
Implements IDisposable
VB Usage
Dim instance As NetProxy
C++
public ref class NetProxy : IDisposable
F#
type NetProxy =
class
interface IDisposable
end
The NetProxy type exposes the following members.
Name | Description | |
---|---|---|
![]() |
NetProxy() | Connect to game server with default settings |
![]() |
NetProxy(Int32) | Initializes a new instance of the NetProxy class |
![]() |
NetProxy(ProxyOptions) | Connect to Furcadia with Proxy Options |
![]() |
NetProxy(Int32, Int32) | Initializes a new instance of the NetProxy class |
![]() |
NetProxy(String, Int32) | Initializes a new instance of the NetProxy class |
![]() |
NetProxy(String, Int32, Int32) | Connect to the Game serer by Host name to IP address |
Name | Description | |
---|---|---|
![]() |
BufferCapacity | Gets the buffer capacity. |
![]() |
CurrentConnectionAttempt | Gets the current connection attempt. |
![]() |
EncoderPage |
Encodig
DEFAULT: Windows 1252 |
![]() |
FurcadiaClientIsRunning | Gets a value indicating whether [the Furcadia lient is a running process]. |
![]() |
FurcadiaProcessID | Gets the furcadia process identifier. |
![]() |
IsClientSocketConnected | Gets a value indicating whether this instance is client socket connected. |
![]() |
IsServerSocketConnected | Check our connection status to the game server |
![]() |
Options | Gets or sets the options. |
Name | Description | |
---|---|---|
![]() ![]() |
CloseFurcadiaClient | Disconnects the furcadia client and Closes the application |
![]() |
Connect | Connects to the Furcadia Server and starts the mini proxy. |
![]() |
DisconnectClientStream | Disconnect from the Furcadia client |
![]() |
DisconnectServerAndClientStreams | Disconnect from the Furcadia gameserver and Furcadia client |
![]() |
Dispose | Releases all resources used by the NetProxy |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
SendError | send errors to the error handler |
![]() |
SendToClient(String) | |
![]() |
SendToClient(INetMessage) | |
![]() |
SendToServer(String) | |
![]() |
SendToServer(INetMessage) | |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() |
ClientConnected | |
![]() |
ClientData2 | This is triggered when the Client sends data to the server. Expects a return value. |
![]() |
ClientDisconnected | This is triggered when the Client Disconnects |
![]() |
ClientExited | Occurs when the furcadia client exits. |
![]() |
Error | This is triggered when a handled Exception is thrown. |
![]() |
ServerConnected | |
![]() |
ServerData2 | This is triggered when the Server sends data to the client. Doesn't expect a return value. |
![]() |
ServerDisconnected | This is triggered when the Server Disconnects |
Name | Description | |
---|---|---|
![]() |
FurcadiaUtilities | Furcadia Utilities |
Name | Description | |
---|---|---|
![]() |
AsDouble | (Defined by ObjectExtensions.) |
![]() |
AsInt16 | (Defined by ObjectExtensions.) |
![]() |
AsInt32 | (Defined by ObjectExtensions.) |
![]() |
AsInt64 | (Defined by ObjectExtensions.) |
![]() |
AsString | (Defined by ObjectExtensions.) |