network.proto 816 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. syntax = "proto2";
  2. package Network_proto;
  3. //network 网络通信的配置参数
  4. //网络连接模式
  5. enum Network_mode
  6. {
  7. NETWORK_UNKNOWN = 0;
  8. TCP_CLIENT = 1;
  9. TCP_SERVER = 2;
  10. UDP = 3;
  11. }
  12. //单个网络连接参数
  13. message Network_information
  14. {
  15. optional Network_mode network_mode = 1[default = NETWORK_UNKNOWN];
  16. optional int32 socket_id = 2[default = 0]; //自定义的socket编号
  17. optional string ip = 3[default = ""];
  18. optional int32 port = 4[default = 0];
  19. }
  20. //多个网络连接参数
  21. message Network_parameter
  22. {
  23. repeated Network_information network_information_vector = 1;
  24. }
  25. message Network_parameter_all
  26. {
  27. optional Network_parameter network_parameters = 1;
  28. }