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; }