syntax = "proto2";
package Network_proto;

//network 网络通信的配置参数

//网络连接模式
enum Network_mode
{
    NETWORK_UNKNOWN = 0;
    TCP_CLIENT = 1;
    TCP_SERVER = 2;
    UDP = 3;
}

//单个网络连接参数
message Network_information
{
    optional Network_mode               network_mode = 1[default = NETWORK_UNKNOWN];
    optional int32                      socket_id = 2[default = 0];         //自定义的socket编号
    optional string                     ip = 3[default = ""];
    optional int32                      port = 4[default = 0];
}

//多个网络连接参数
message Network_parameter
{
    repeated Network_information        network_information_vector = 1;
}

message Network_parameter_all
{
    optional Network_parameter          network_parameters = 1;
}











