C# Класс NetworkingManager, DefendAman

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
instance NetworkingManager,

Открытые методы

Метод Описание
ClearSubscriptions ( ) : void
GenerateMapInJSON ( int seed ) : string
ResetConnections ( ) : void
StartGame ( ) : void
Subscribe ( Action callback, DataType, dataType, int id ) : void
TCP_ConnectToServer ( string ipAddress, short port ) : int
TCP_DisposeClient ( ) : void
TCP_GetData ( ) : IntPtr
TCP_Send ( string message, int size ) : int
TCP_StartReadThread ( ) : int
UDP_ConnectToServer ( string ipAddress, short port ) : int
UDP_DisposeClient ( ) : void
UDP_GetData ( ) : IntPtr
UDP_SendData ( string message, int size ) : int
UDP_StartReadThread ( ) : int
Unsubscribe ( DataType, dataType, int id ) : void
send_next_packet ( DataType, type, int id, string>.List memersToSend, Protocol, protocol ) : string
update_data ( string JSONGameState ) : void

Приватные методы

Метод Описание
Awake ( ) : void
GenerateMap ( int seed ) : IntPtr
Start ( ) : void
TCP_ConnectToServer ( IntPtr client, string ipAddress, short port ) : int
TCP_CreateClient ( ) : IntPtr
TCP_DisposeClient ( IntPtr client ) : void
TCP_GetData ( IntPtr client ) : IntPtr
TCP_Send ( IntPtr client, string message, int size ) : int
TCP_StartReadThread ( IntPtr client ) : int
UDP_ConnectToServer ( IntPtr client, string ipAddress, short port ) : int
UDP_CreateClient ( ) : IntPtr
UDP_DisposeClient ( IntPtr client ) : void
UDP_GetData ( IntPtr client ) : IntPtr
UDP_Send ( IntPtr client, string message, int size ) : int
UDP_StartReadThread ( IntPtr client ) : int
Update ( ) : void
create_sending_json ( Protocol, protocol ) : string
receive_data_tcp ( ) : string
receive_data_udp ( ) : string
send_data ( ) : void

Описание методов

ClearSubscriptions() публичный статический Метод

public static ClearSubscriptions ( ) : void
Результат void

GenerateMapInJSON() публичный статический Метод

public static GenerateMapInJSON ( int seed ) : string
seed int
Результат string

ResetConnections() публичный Метод

public ResetConnections ( ) : void
Результат void

StartGame() публичный статический Метод

public static StartGame ( ) : void
Результат void

Subscribe() публичный статический Метод

public static Subscribe ( Action callback, DataType, dataType, int id ) : void
callback Action
dataType DataType,
id int
Результат void

TCP_ConnectToServer() публичный статический Метод

public static TCP_ConnectToServer ( string ipAddress, short port ) : int
ipAddress string
port short
Результат int

TCP_DisposeClient() публичный статический Метод

public static TCP_DisposeClient ( ) : void
Результат void

TCP_GetData() публичный статический Метод

public static TCP_GetData ( ) : IntPtr
Результат IntPtr

TCP_Send() публичный статический Метод

public static TCP_Send ( string message, int size ) : int
message string
size int
Результат int

TCP_StartReadThread() публичный статический Метод

public static TCP_StartReadThread ( ) : int
Результат int

UDP_ConnectToServer() публичный статический Метод

public static UDP_ConnectToServer ( string ipAddress, short port ) : int
ipAddress string
port short
Результат int

UDP_DisposeClient() публичный статический Метод

public static UDP_DisposeClient ( ) : void
Результат void

UDP_GetData() публичный статический Метод

public static UDP_GetData ( ) : IntPtr
Результат IntPtr

UDP_SendData() публичный статический Метод

public static UDP_SendData ( string message, int size ) : int
message string
size int
Результат int

UDP_StartReadThread() публичный статический Метод

public static UDP_StartReadThread ( ) : int
Результат int

Unsubscribe() публичный статический Метод

public static Unsubscribe ( DataType, dataType, int id ) : void
dataType DataType,
id int
Результат void

send_next_packet() публичный статический Метод

public static send_next_packet ( DataType, type, int id, string>.List memersToSend, Protocol, protocol ) : string
type DataType,
id int
memersToSend string>.List
protocol Protocol,
Результат string

update_data() публичный Метод

public update_data ( string JSONGameState ) : void
JSONGameState string
Результат void

Описание свойств

instance публичное статическое свойство

public static NetworkingManager, instance
Результат NetworkingManager,